HTTP學習筆記5 常用報頭

2022-03-23 08:03:00 字數 1617 閱讀 1848

24,在普通報頭中,有少數報頭域應用域所有的請求和響應訊息,但並不用於被傳輸的實體,這些報頭域只用於傳輸的訊息。

25,常用的普通報頭

cache-control

:cache-control普通報頭域用於指定快取指令,該指令將被請求

/響應鏈中所有的快取機制所遵循。這些指令覆蓋預設的快取規則。

注意:cache-controle

普通報頭域是在

中新增的,

使用的類似報頭域為

program。

age、

max-stale

、min-fresh

、only-if-cached

;響應時的快取指令包括

public

、private

、no-cache

、no-storeform

、must-revalidate

、proxy-revalidate

、max-age

、s-maxage

。其中最常用的是

no-cache

,用於知識請求或響應訊息不能快取。

例如,為了知識ie

瀏覽器(客戶端)不能快取頁面,伺服器端的

jsp程式可以編寫下面的**:

response.setheader(「cache-control」, 「no-cache」);

這句**將在傳送的響應訊息中設定普通報頭域:cache-control: no-cache.

26、常用的普通報頭

date

date普通報頭域表示訊息產生的日期和時間,可以用於

響應中,也可以用於

請求中,作為伺服器端,應該總是在所有的響應中包含

date

報頭域。作為客戶端只有在傳送的訊息中包括了訊息正文的時候,才應該傳送

date

報頭域,例如,在

post

請求的時候。

27、常用的普通報頭域connection

connection普通報頭域允許傳送著指定連線的選項。例如指定連線是持續的,或者指定「

close

」選項,通知伺服器,在響應完成後,關閉連線。

28,常用的普通報頭

pragma

pragma普通報頭域被用於包含特定實現(

implementation-specific

)的指令,這些指令可能會應用到請求

/響應臉中的任何乙個接受者。最常用的是

pragma

:no-cache

。在http1.1

中,它的含義和

cache-control

:no-cache

相同。有時候,我們不知道客戶端瀏覽器是否支援

,可以同市使用

prama

和cache-control

報頭域,來知識客戶端不用快取響應訊息,如下:

response.setheader(「pragma」, 「no-cache」);

response.setheader(「cache-control」, 「no-cache」);

HTTP學習筆記7 訊息報頭

41,訊息報頭 實體報頭 請求和響應訊息可以傳送乙個實體。乙個實體由實體報頭域和實體正文組成,在大多數情況下,實體正文就是請求訊息中的請求正文或者響應訊息中的響應正文。但是在傳送時,並不是說實體報頭域和實體正文要在一起傳送,例如 有些響應可以知包含實體報頭域。實體就好像我們寫的書信,在信中,我們可以...

http協議訊息報頭學習筆記

這篇文章主要是關於http協議中常用的訊息報頭的一些筆記。請求報頭 accept encoding 指定可接收的內容編碼。預設什麼都可以接收。accept language 用於指定接收的自然語言。預設都可以接收。自然語言這邊就不詳細介紹了。authorization 用於證明客戶端有權檢視某個資源...

http常用報錯碼

協議的狀態碼 1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態碼。100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。2xx 成功 表示成功處理了請求的狀態碼。200 成功 ...