如果请求是HEAD,那么If-Modified-Since HTTP Header会返回什么响应?

时间:2011-03-23 02:27:07

标签: http header if-modified-since

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

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

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

1 个答案:

答案 0 :(得分:6)

根据RFC

  

HEAD方法与GET相同   除了服务器不能返回   响应中的消息正文。该   HTTP中包含的元信息   响应HEAD请求的标头   应该与信息完全相同   发送以响应GET请求。

基于以上所述,相同情况下的HEAD请求应返回304。

  

简而言之:是GET / HEAD的等价物   请求没有的文件时   改变?

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