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

Pet*_*erM 4 header http if-modified-since

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

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

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

Sur*_*mar 6

根据RFC

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

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

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

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