2011-03-23 18 views
4

如果您發送帶有If-Modified-Since標頭的GET請求,服務器支持它並且文件沒有更改,則服務器將返回304響應。If-Modified-Since HTTP Header在請求是HEAD時返回什麼?

如果您在相同的情況下發送了HEAD請求,服務器是否應發送304響應或發回您發送文件已更改的完整標頭?

簡而言之:在請求一個沒有改變的文件時,GET/HEAD等效嗎?

回答

6

作爲每RFC

的HEAD方法等同於GET 不同的是在響應服務器不能返回 消息正文。響應於HEAD請求 的HTTP 頭中包含的元信息應當與響應於GET請求發送的信息 相同。請求並沒有改變 文件時是GET/HEAD相當於 :

基於以上,在相同情況下的HEAD請求應返回304

總之?

同樣,根據RFC的說法,GET和HEAD應該是等價的。

+0

@ suresh-kumar這就是我想的,很高興得到確認。謝謝! – PeterM 2011-03-23 02:42:47