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 成功 ...