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

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

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

有帮助吗?

解决方案

根据 RFC

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

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

简而言之:等同于GET / HEAD 当请求一个没有 改变了吗?

同样,根据RFC的要求,GET和HEAD应该相等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top