讀《圖解HTTP》
阿新 • • 發佈:2017-12-07
握手 修改時間 鏈路層 請求 要求 編碼格式 分層 服務端 開頭
什麽是TCP/IP協議
兩個實體之間通信要遵循一定的協議,比如郵件,文件,網絡等等,這些總和就是TCP/IP協議
URI和URL的區別
URI包括URL,URI可以是file:// ,等,URL是網絡請求地址
HTTP狀態碼之3開頭
301永久重定向
302臨時重定向
303類似302但限制使用GET方法
304客戶端附帶條件請求,服務器找到資源但不滿足條件
HTTPS和HTTP的區別
HTTPS加密處理和認證使得確認通信雙方,完整性保護保證內容的完整
TCP/IP的分層:
應用層:網址,協議,訪問路徑
傳輸層:兩臺計算機數據傳輸 TCP協議:分割報文確定送達(三次握手確定送達SYN ACK)
網絡層:計算最短路徑
數據鏈路層:硬件相關
請求包括:
請求行
請求頭:
部分首部字段:1,Accept:使用type/subtype的格式;q=0-1的權重。表示客戶端要求服務器返回數據的類型
2,Accept-Charset。客戶端要求服務器返回的編碼格式
3,Accept-Encoding:壓縮格式
4,Host:請求的虛擬主機域名
5,Referer:請求的uri
6,Cookie
請求體
響應包括:
響應行
響應頭
部分首部字段:
Location:重定向的資源uri
Server:服務端應用程序
Allow:服務器允許的請求方法
Content-Encoding:內容的壓縮格式
Content-Language
Content-Length
Content-Type:text/html;charset=utf-8 設置響應內容類型
Expires:資源失效時間
Cache-Control:max-age(優先)
Last-Modified:資源最後修改時間
Set-cookie:name-value,expires等
響應體
讀《圖解HTTP》