啟發
一條請求消息只能寫一個 URI。如果需要獲取多個文件,必須對每個文件單獨發送一個請求。
比如一個網頁中包含三張圖片,那么獲取網頁加上獲取圖片,一共需要向 web 服務器發送4條請求。
TCP/IP 的基本結構
有一些小的子網,通過路由器連接起來組成一個大的網絡。(用路由把子網連接起來,就形成了一個網絡)
子網 : 用集線器連接起來的幾臺計算機,我們將他看作一個單位,成為子網。
IP 地址 相當于現實中的“xx號xx室”。其中“號”對應的號碼,是分配給整個子網的,稱為網絡號, 而“室”對應的號碼是分配給子網中的計算機的,稱為“主機號”。
IP 地址是一串32比特的數字, 類似 “10.11.12.13”,為了準確地從這串數字中準確地分離出網絡號和主機號(兩者按前后順序在IP地址中,但邊界是第幾位不清楚),我們需要借助子網掩碼,同樣是一串32比特的數字,其中對應比特值為1的部分就是網絡號,為0的部分就是主機號。
主機號為0代表的是整個子網;主機號255代表的是向子網上所有設備發送包,即子網的廣播
如果能理解詞匯創造者的思路,也就能理解這個詞真正的含義。
操作系統的協議棧怎樣處理數據發送請求:
- 創建套接字(socket)
- 連接服務器
- 收發數據
- 從服務器斷開連接并刪除套接字
網絡通信在客戶機上的幾大流程:
- 應用程序請求通信
- 操作系統接受應用程序的請求,經過TCP/IP協議棧傳達信息給驅動程序
- 驅動程序,主要指網卡驅動程序
- 硬件:通過網卡發送請求