2011-03-23 84 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