我理解HEAD请求是什么,以及它可以用于什么。任何标准的现代浏览器都会发送HEAD请求吗?如果是这样,在什么情况下?
答案 0 :(得分:5)
如果HEAD
明确请求,我们会发送XMLHttpRequest
个请求,但我确信浏览器永远不会发送HEAD
请求自愿。我的证据是Tornado网络服务器默认为returning an error for HEAD
requests,我从来没有听说过任何人遇到与此相关的问题(甚至没有意识到这一点)。
HEAD
主要是过时的恕我直言:在动态网站上,它不可能比GET
明显更高效,并且通常可以用以下之一替换:
GET
或If-Modified-Since
的条件If-None-Match
(用于缓存)GET
标题的部分Range
(用于例如流媒体视频)OPTIONS
(用于CORS预检请求)