首部
首部和方法一起進行配合工作,共同的決定了客戶端和服務(wù)器做了什么事情。在請求和響應(yīng)報文都可以用首部來提供信息,有些首部是某一種報文專用的牡丹石有的首部就會通用一些。
- 通用首部
是客戶端和服務(wù)器都可以使用的首部,可以在客戶端、服務(wù)器和其他應(yīng)用程序之間提供一些非常有用的通用功能。比如說Date可以在客戶端和服務(wù)器端進行說明日期的。 - 請求首部
這個首部是請求報文所特有的,它們可以向服務(wù)器提供一些額外的信息,比如說客戶端想要接受一些什么樣的數(shù)據(jù),比如說Accept。 - 響應(yīng)首部
響應(yīng)報文自己的首部,方便向客戶端提供數(shù)據(jù)。比如說Server首部就是來告訴我們,現(xiàn)在我們與什么樣的服務(wù)器進行交互。 - 實體首部
實體首部指的是用于應(yīng)對實體主體部分的首部,比如說:可以用實體首部來說明實體主題部分的數(shù)據(jù)類型,Content-Type用來告知應(yīng)用程序的數(shù)據(jù)類型。 - 擴展首部
這個首部是非標(biāo)準(zhǔn)得首部,由應(yīng)用程序開發(fā)者創(chuàng)造,但是還沒有添加到HTTP法人規(guī)范里面。
通用首部
這些首部提供的信息與報文相關(guān)的基本信息,這些首部和報文的類型沒有關(guān)系,都是提供一些基本簡單的信息。通用首部可以劃分為:通用信息首部、通用緩存首部。

在HTTP1.0引入了第一個允許HTTP應(yīng)用程序緩存對象本地副本的首部,,這樣就不用總是直接從源端服務(wù)器獲取數(shù)據(jù)了。

請求首部
請求首部只在請求報文中進行使用,用來說明誰或是什么在發(fā)送請求,請求來源于何處等等信息。

Accept請求首部
這個請求首部提供了一種將喜好和能力告知服務(wù)器的方式,包括客戶端想要什么、想要什么、可以使用什么、最重要的是不想要什么。這樣的話,服務(wù)器就可以根據(jù)他們想要的內(nèi)容來發(fā)送信息,不會浪費時間和帶寬來發(fā)送沒有必要的信息。

條件請求首部
比如說客戶端希望對請求添加某些限制,舉個栗子:客戶端已經(jīng)有了一份文檔的副本,希望只獲取在服務(wù)器上和客戶端副本有所區(qū)別的副本,這個時候就可以通過條件請求首部,客戶端可以通過在請求上加上這種限制,也就是說服務(wù)器端在對請求進行響應(yīng)之前,先要進行確認某一個條件是否為真。

安全請求首部
HTTP本身是一種很簡單的機制,可以對請求進行質(zhì)詢/響應(yīng)認證,這樣的機制就要求客戶點在獲取特定的資源之前,先對自身進行任認證,這樣可以稍微使事務(wù)變得安全。

代理請求首部

響應(yīng)首部
響應(yīng)首部會為客戶端提供一些額外的信息,這些首部有助于客戶端處理響應(yīng),并在將來發(fā)送更加好的請求。

協(xié)商首部
當(dāng)資源有多種表示方法--當(dāng)服務(wù)器上面的某一個文檔的法語和德語譯稿,HTTP可以為服務(wù)器和客戶端提供對資源進行協(xié)商的能力,服務(wù)器可以通過以下的幾個首部,對資源進行協(xié)商。

安全首部
介紹一些基本的安全首部,這里主要舉例為質(zhì)詢首部。

實體首部
這一類首部用來描述HTTP報文的負荷,由于請求和響應(yīng)報文中可能包含實體部分,所以這兩類報文中可能出現(xiàn)這一類的首部信息。
- 實體的信息類首部

- 內(nèi)容首部
內(nèi)容首部提供了于實體內(nèi)容相關(guān)的特定的信息,說明了實體的類型、尺寸以及處理它所需要的其他的信息。

-
實體緩存首部
這個首部說明了如何或是什么時候進行緩存,實體的緩存首部提供了與被緩存的實體相關(guān)的信息。
實體的緩存首部
