HTTP中的請求頭和響應頭屬性解析

HTTP中的請求頭和響應頭屬性解析

下面總結一下平時web開發中,HTTP請求的相關過程以及重要的參數意義web

一次完整的HTTP請求所經歷的7個步驟瀏覽器

說明:HTTP通訊機制是在一次完整的HTTP通訊過程當中,web瀏覽器與web服務器之間將完成下列7個步驟:緩存

  1. 創建TCP鏈接
  2. Web瀏覽器向web服務器發送請求命令  例如:GET /sample/hello.jsp HTTP 1.1
  3. Web瀏覽器發送請求頭信息
  4. Web服務器應答  例如:HTTP/1.1 200 ok
  5. Web服務器發送應答頭信息
  6. Web服務器向瀏覽器發送數據
  7. Web服務器關閉TCP鏈接

1、General  Headers 通用信息頭服務器

  既能用於請求消息中,也能用於響應信息中,但與被傳輸的實體內容沒有關係的信息頭。cookie

    

  1. Request  URL      請求的地址
  2. Request  Method    請求的方法類型
  3. Status  Code      響應狀態碼
  4. Remote  Address    表示遠程服務器地址       

2、Response Headers   響應頭jsp

 

  1. Content-Length   響應體的長度
  2. Content-type     返回的響應MIME類型與編碼:告訴瀏覽器它發送的數據屬於什麼文件類型   
  3. Cache-control    指定請求和響應遵循的緩存機制

    1)public 響應可被任何緩存區緩存網站

    2)private 對於單個用戶的整個或部分響應消息,不能被共享緩存處理編碼

    3)no-cache 表示請求或響應消息不能緩存spa

  4.date         原始服務器消息發出的時間操作系統

  5.Server        web服務器軟件名稱

  6.Last-Modified   標記請求的資源在服務器端最後被修改的時間

3、Request  Headers  請求頭

       

  1. Accept        告訴服務器能夠接受的文件格式。根據Accept頭的不一樣,按照相應的順序進行produces的匹配。
  2. Accept-Encoding  gzip,deflate,sdch,br 指定瀏覽器能夠支持的web服務器返回的內容壓縮編碼類型
  3. Accept-Language  瀏覽器支持的語言
  4. Cache-Control   指定請求和響應遵循的緩存機制
  5. Connection     keep-alive 表示是否須要持久鏈接
  6. Cookie        HTTP請求發送時,會把保存在該請求域名下的全部cookie值一塊兒發送給web服務器
  7. Host         指定請求的服務器的域名和端口號
  8. Referer       告訴服務器是從哪一個網站連接過來的
  9. User-Agent     用戶代理:簡稱UA。內容包含發出請求的用戶信息,使得服務器可以識別客戶端使用的操做系統及版本、CPU類型、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語言、插件等。
  10. Authorization   當客戶端訪問受口令保護時,服務器端會發送401狀態碼和www-authenticate 響應頭,要求客戶機使用Authorization來應答
相關文章
相關標籤/搜索