- 指服務器和客戶端間進行通信時的約束和規范。
- 常見協議:
- HTTP/HTTPS(超文本傳輸協議)
- FTP(文件傳輸協議)
- SMTP(簡單郵件傳輸協議)
-
HTTP協議:
是由客戶端到服務器的請求和服務器到客戶端的響應進行的約束規范。 - 常見請求方法: POST、GET、PUT、DELETE
-
請求/請求報文:請求由客戶端發起,其規范格式為:請求行、請求頭、請求主體。
-
請求行
- 請求頭
Host:localhost請求的主機
Connection:Keep-alive 持久連接
Cache-Control:max-age=0控制緩存
Accept:/ 接受的文檔MIME類型
User-Agent:很重要
Referer:從哪個URL跳轉過來的
Accept-Encoding:可接受的壓縮格式
If-None-Match:記錄服務器響應的ETag值,用于控制緩存。此值是由服務器自動生成的
If-Modified-Since:記錄服務器響應的Last-Modified值。此值是由服務器自動生成的 - 請求主體
即傳遞給服務端的數據 -
響應/響應報文:由服務器被動響應給客戶端,其規范格式為:狀態行、響應頭、響應主體。
-
狀態行
200~299的狀態碼表示成功
300~399的狀態碼指資源重定向
400~499的狀態碼指客戶端請求出錯
500~599的狀態碼指服務端出錯
- 響應頭
Date:響應時間
Server:服務器信息
Last-Modified:資源最后修改時間
ETag:資源修改后生成的唯一標識
Content-Length:響應主體長度
Keep-Alive:持久連接的時間
Content-Type:響應資源的MIME類型 - 響應主體
即服務端返回給客戶端的內容。
網絡傳輸協議
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 本篇文章篇幅比較長,先來個思維導圖預覽一下。 一、概述 1.計算機網絡體系結構分層 2.TCP/IP 通信傳輸流 ...