http-connection首部字段的做用

例子

Connection的三種類型

Connection首部能夠承載4種不一樣類型的標籤,所以有時會很使人費解:服務器

1. HTTP首部字段名,列出了只與此鏈接有關的首部;
2. 任意標籤值,用於描述此鏈接的非標準選項;
3. 值close,說明操做完成以後需關閉這條持久鏈接。HTTP 1.0默認值
4. 值keep-alive , 開啓HTTP持久鏈接,HTTP 1.1默認值

HTTP首部字段名

舉個栗子,客戶端發送請求報文,代理服務器接受到這個請求報文以後,客戶端的請求報文中的Connection字段指定的頭部字段,代理服務器會把這些指定的字段從請求報文中剔除掉以後再轉發。
好比例子中Meter字段spa

任意標籤值

它是不在標準裏面的。例子中的bill-my-credit-card屬於任意標籤值,他這個假想指的是發送報文方本身指定,而非標準的首部字段,也就是自定義首部字段代理

connection的做用-對首部的保護

當代理收到一條帶有Connection首部的報文時,會解析發送端請求的全部選項,並將其應用。而後會在將此報文轉發給服務器以前,刪除Connection首部以及Connection中列出的全部首部。也就是這些首部字段只在這層使用,在服務器層沒法獲取。code

相關文章
相關標籤/搜索