---恢復內容開始---服務器
2019.10.16網絡
一、TCP、IP分層 ide
應用層、網絡層、傳輸層、數據鏈路層編碼
二、各層講解spa
應用層 決定了向用戶提供應用服務時通訊的活動。例如FTP(File Transfer Protocol 文件傳輸協議)和DNS(Domain Name System 域名系統)以及HTTP協議代理
傳輸層 提供處於網絡鏈接中的兩臺計算機之間的數據傳輸。有兩個性質不一樣的協議:TCP(Transmission Control Protocol 傳輸控制協議)和UDP(User Data Protocol 用戶數據報協議)ip
網絡層 用來處理在網絡上流動的數據包。數據包是網絡傳輸的最小單位,該層規定了經過怎樣的傳輸路線到達對方的計算機,並把數據包傳給對方。ci
鏈路層 用來處理鏈接網絡的硬件部分。包括NIC(Network interface Card 網絡適配器,即網卡),及光纖等物理可見部分。資源
2019.10.19域名
1.使用方法下達命令
方法 | 說明 | 支持的HTTP協議版本 |
GET | 獲取資源 | 1.0 、1.1 |
POST | 傳輸實體主體 | 1.0 、1.1 |
PUT | 傳輸文件 | 1.0 、1.1 |
HEAD | 獲取報文首部 | 1.0 、1.1 |
DELETE | 刪除文件 | 1.0、 1.1 |
OPTIONS | 詢問支持的方法 | 1.1 |
TRACE | 追蹤路徑 | 1.1 |
CONNECT | 要求用隧道協議鏈接代理 | 1.1 |
LINK | 創建和資源之間的聯繫 | 1.0(被1.1廢棄) |
UNLINE | 斷開鏈接關係 | 1.0(被1.1廢棄) |
2. 持久鏈接節省通信量(HTTP Persistent Connections)
持久鏈接的特色是:只要任意一端沒有明確提出斷開鏈接,則保持TCP鏈接狀態。
好處是減小了TCP鏈接的重複創建和斷開所形成的額外開銷,減輕了服務端的負載。另外,減小開銷的那部分時間,使HTTP請求和響應可以更早的結束,這樣WEB 頁面的顯示速度也就相應的提升了。
三、 持久鏈接使得多數請求以管線化(pipelining)的方式發送成爲可能。從前發送請求後需等待並受到相應,才能發送下一個請求。管線化技術出現後。不須要一個一個的等待響應了。
四、Cookie 保留無狀態協議這個特徵,Cookie技術經過在請求和響應報文中寫入Cookie信息來控制客戶端的狀態。
五、Cookie 會根據從服務器端發送的響應報文內的一個叫作Set-Cookie的首部字段信息,通知客戶端保存Cookie。當下次客戶端再往該服務器發送請求時,客戶端會自動在報文中加入Cookie。
六、HTTP報文大體可分爲報文首部和報文主體兩塊來劃分。一般,並不必定要有報文主體。
七、請求報文響應報文的結構
請求報文的報文首部:請求行、請求首部字段、通用首部字段、實體首部字段、其餘
響應報文的報文首部: 狀態行、響應首部字段、通用首部字段、實體首部字段、其餘
八、請求行 包含用於請求的方法,請求URI和HTTP的版本。
狀態行 包含代表響應結果的狀態碼,緣由短語和HTTP版本
首部字段 包含表示請求和響應的各類條件和屬性的各種首部。通常有4種首部,分別是:通用首部,請求首部、實體首部。
其餘:可能包含HTTP的RFC裏未定義的首部(Cookie等) 。
九、編碼提高傳輸速率
HTTP在傳輸大的數據時能夠按照數據原貌傳輸,但也能夠在傳輸過程當中經過編碼提高傳輸速率。經過在傳輸時編碼,能有效的處理大量的訪問請求。可是,編碼的操做須要計算機來完成,所以會消耗更多的CPU資源。
十、報文主體和實體主體的差別
報文:是HTTP通訊中的基本單位,由8位組字節流(octet sequence,其中octet爲8個比特)組成,經過HTTP通訊傳輸。
實體:做爲請求或響應的有效載荷數據(補充項)被傳輸,其內容由實體首部和實體主體組成。
十一、壓縮傳輸的內容編碼
內容編碼指明應用在實體主體上的編碼格式,並保持實體信息原樣壓縮。內容編碼後的實體由客戶端接收並負責解碼。經常使用的內容編碼有:gzip(GNU zip)、compress(UNIX系統的標準壓縮)、deflate(zlib)、identity(不進行編碼)
---恢復內容結束---
2019.10.16
一、TCP、IP分層
應用層、網絡層、傳輸層、數據鏈路層
二、各層講解
應用層 決定了向用戶提供應用服務時通訊的活動。例如FTP(File Transfer Protocol 文件傳輸協議)和DNS(Domain Name System 域名系統)以及HTTP協議
傳輸層 提供處於網絡鏈接中的兩臺計算機之間的數據傳輸。有兩個性質不一樣的協議:TCP(Transmission Control Protocol 傳輸控制協議)和UDP(User Data Protocol 用戶數據報協議)
網絡層 用來處理在網絡上流動的數據包。數據包是網絡傳輸的最小單位,該層規定了經過怎樣的傳輸路線到達對方的計算機,並把數據包傳給對方。
鏈路層 用來處理鏈接網絡的硬件部分。包括NIC(Network interface Card 網絡適配器,即網卡),及光纖等物理可見部分。