(chap6 Http首部) 首部字段概论
1. HTTP首部字段:使用首部字段是為了給瀏覽器和服務器提供報文主體大小,所使用的語言,認證信息等。
eg.
1.1 HTTP首部字段結構
由"首部字段名"和"字段值"構成:首部字段名:字段值。
eg.
字段值可以有多個
eg. Keeo-Alive:timeout=15,max=1002. 4種Http首部字段類型
2.1 通用首部字段(Genral Header Fields)
請求報文和響應報文兩方都會使用的首部
2.2 請求首部字段(Request Header Fields)
從客戶端向服務器端發送請求報文時使用的首部。補充了請求的附加內容、客戶端信息、響應內容相關優先級等信息。
2.3 響應首部字段(Resoibse Header Fields)
從服務端向客戶端返回響應報文時使用的首部,補充了響應的附加內容,也會要求客戶端附加額外的內容信息。
2.4 實體首部字段(Entity Header Fields)
針對請求報文和響應報文的實體部分使用的首部,補充了資源內容更新時間等與實體有關的信息。
3. 非HTTP/1.1首部字段
在HTTP協議通信交互中使用到的首部字段,不限于RFC2616中定義的47種首部字段。還有Cookie、Set-Cookie和 Content-Disposition等在其他RFC中定義的首部字段,它們的使用頻率也很高。
4. HTTP首部字段按代理劃分類型
根據緩存是否代理,分為緩存代理和非緩存代理兩種。
- End-to-end(端到端首部)
分在此類別中的首部會轉發給請求/響應對應的最終接收目標,且必須在由緩存生成的響應中,必須被轉發。除了逐跳首部,都為端到端首部。 - Hop-by-hop(逐跳首部)
分在此類別中的首部只對單次轉發有效,會因通過緩存或代理而不再轉發 ,如果要使用Hop-by-hop首部,需要提供Connection首部字段;逐跳首部有Connection,Keep-Alive,Proxy-Authenticate,Proxy-Authorization,Trailer,TE,Transfer-Encoding,Upgrade
總結
以上是生活随笔為你收集整理的(chap6 Http首部) 首部字段概论的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (chap6 Http首部) 报文
- 下一篇: (chap6 Http首部) 通用