4

如果您发送带有 If-Modified-Since 标头的 GET 请求,服务器支持它并且文件没有更改,则服务器将返回 304 响应。

如果您在相同情况下发送 HEAD 请求,服务器应该发送 304 响应还是发回您在文件更改时发送的完整标头?

简而言之:请求未更改的文件时,GET / HEAD 是否等效?

4

1 回答 1

6

根据RFC

HEAD 方法与 GET 相同,只是服务器不能在响应中返回消息体。响应 HEAD 请求的 HTTP 标头中包含的元信息应该与响应 GET 请求发送的信息相同。

综上所述,同样情况下的 HEAD 请求应该返回 304。

简而言之:请求未更改的文件时,GET / HEAD 是否等效?

同样,根据 RFC 的说法,GET 和 HEAD 应该是等价的。

于 2011-03-23T02:33:42.747 回答