最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

圖解 HTTP Chapter06 HTTP 首部 筆記精要(回應首部篇)

XAMPP下载 admin 809浏览 0评论
 回應 header 就是伺服端發送 http 訊息給客戶端所要補充的附加訊息。

Accept-Ranges
Accept-Ranges: byte
此字串是用來告知客戶端是用來告知客戶端是否能進行範圍請求,可處理的話,該值為 byte 不能處理的話該值為 none。

Age
Age: 600
這個字串可以告訴客戶端,來源伺服器在多久以前建立回應資料。
如果建立資料的是緩存伺服器,那麼 Age 值就是指緩存後的回應資料再發出認證到認證完成的時間值,另外代理伺服器如果建立回應資料,一定要加上此字串值。單位為秒。

Etag
Etag: “82e24848424…”
這個字串可以告訴客戶端實體標記。他是一種把資料已字串形式作為一標記的方式,伺服器會為了每一份資料分配對應的 Etag。

而當資料更新時,Etag 也必須要更新,產生 Etag 並沒有固定的計算方法,只是由伺服端分配。

比方說,同個網站可能有中文版和英文版的資料,那他們都是用同個 URI 資料,這時候伺服端就只能依照 Etag 值給客戶端對應的資料。

強 Etag 與弱 Tag
而在 Etag 中,有分強 Etag 與弱 Tag。

E-tag: “usagi-1234”
強 Etag,無論實體發生多細微的變化都會更改值。

E-tag: “W/usagi-1234”
弱 tag,只用來提示資料是否相同,只有資料發生根本的改變而產生差異才會改變 E-tag 值,這時候就會在前面加上W/。

Location
Location: http://codingwife.com

Location 可以將回應接收方引導到某個 URL 位置上的不同資料,基本上該字串會配合 3xx: Redirection 的回應來重新導向 URI。

幾乎所有瀏覽器在接收此字串的回應後,都會強制性嘗試訪問重新導向資料。

Proxy-Authenticate
這個字串會把代理伺服器所要求的認證訊息發送給客戶端。

這個和客戶端與伺服端之間在發送 HTTP 傳輸的模式類似,只不過這個對象換成客戶端與代理伺服器,而在認證時 WWW-Authenticatea 字串也會有一樣的作用。

Retry-After
Retry-After: 120
這個字串告訴客戶端多久以後再次發送請求,主要是配合 503 或 3xx 狀態一起使用。值可以指定日期,或是建立回應資料後的秒數。

Server
這個字串告訴客戶端目前伺服器上安裝的 HTTP 伺服器程式的訊息,除了軟體名稱外,還可能包括版本和安裝時的選項。

Vary
這個字串可以對緩存進行控制,來源伺服器會向代理伺服器傳達關於本地緩存使用方法命令。

從代理伺服器接收到來源伺服器包含此字串的回應之後,如要再進行緩存,僅對請求含有相同 Vary 的請求回傳緩存。即使對相同資料發起請求,如果Vary 值不相同,就要重新再從來源伺服器取得資料。

WWW-Authenticate
此字串用於 HTTP 訪問,他會告訴客戶端適用於訪問請求 URI 指定資料的認證方案和帶參數提示的質詢。此字串會包含在回傳 401 狀態回應中。

转载请注明:XAMPP中文组官网 » 圖解 HTTP Chapter06 HTTP 首部 筆記精要(回應首部篇)

您必须 登录 才能发表评论!