1. 程式人生 > >讀《圖解HTTP》

讀《圖解HTTP》

握手 修改時間 鏈路層 請求 要求 編碼格式 分層 服務端 開頭

什麽是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》