如果请求为HEAD,If-Modified-Since HTTP Header应该返回什么响应?
-
28-10-2019 - |
题
如果您发送带有If-Modified-Since标头的GET请求,服务器将对其进行支持,并且文件未更改,则服务器将返回304响应。
如果您在相同情况下发送HEAD请求,服务器是否应该发送304响应或发回文件更改后发送的完整标头?
简而言之:请求未更改的文件时,GET / HEAD是否等效?
解决方案
根据 RFC
HEAD方法与GET相同 除了服务器不得返回 响应中的消息正文。这 HTTP中包含的元信息 标头以响应HEAD请求 应该与信息相同 发送以响应GET请求。
基于上述情况,在相同情况下的HEAD请求应返回304。
简而言之:等同于GET / HEAD 当请求一个没有 改变了吗?
同样,根据RFC的要求,GET和HEAD应该相等。
不隶属于 StackOverflow