我知道HEAD请求是什么,以及它的用途。标准的现代浏览器会发送HEAD请求吗?如果会,是在什么情况下呢?
我知道HEAD请求是什么,以及它的用途。标准的现代浏览器会发送HEAD请求吗?如果会,是在什么情况下呢?
XMLHttpRequest
中明确请求,浏览器将发送一个 HEAD
请求,但我相当确定浏览器不会自己发送 HEAD
请求。我的证据是 Tornado web 服务器默认为 返回错误的 HEAD
请求,我从未听说过任何人遇到与此相关的问题(甚至意识到它)。HEAD
在我看来大多已经过时:在动态网站上,它不太可能比 GET
更有效,并且通常可以被以下替代之一所取代:
If-Modified-Since
或 If-None-Match
的条件 GET
(用于缓存)Range
标头的部分 GET
(用于流式传输视频等)OPTIONS
(用于 CORS 预检请求)