前端網(wǎng)絡(luò)知識--HTTP報文

首部

首部和方法一起進行配合工作,共同的決定了客戶端和服務(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ā)送沒有必要的信息。

Accept首部

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

條件請求首部

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

安全請求首部

代理請求首部

代理請求首部

響應(yīng)首部

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

響應(yīng)的信息性首部

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

協(xié)商首部

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

安全響應(yīng)首部

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

  • 實體的信息類首部
實體的信息類首部
  • 內(nèi)容首部
    內(nèi)容首部提供了于實體內(nèi)容相關(guān)的特定的信息,說明了實體的類型、尺寸以及處理它所需要的其他的信息。
內(nèi)容首部
  • 實體緩存首部
    這個首部說明了如何或是什么時候進行緩存,實體的緩存首部提供了與被緩存的實體相關(guān)的信息。


    實體的緩存首部
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容