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


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

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

一次完整的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連接

一、General  Headers 通用信息頭

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

    

  1. Request  URL      請求的地址

  2. Request  Method    請求的方法類型

  3. Status  Code      響應狀態碼

  4. Remote  Address    表示遠程服務器地址       

二、Response Headers   響應頭

 

  1. Content-Length   響應體的長度

  2. Content-type     返回的響應MIME類型與編碼:告訴瀏覽器它發送的數據屬於什么文件類型   

  3. Cache-control    指定請求和響應遵循的緩存機制

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

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

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

  4.date         原始服務器消息發出的時間

  5.Server        web服務器軟件名稱

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

三、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來應答

  11.  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM