Единственное, что я могу себе представить, это то, что сервер действительно может быть настроен для проверки метода запроса, для обнаружения представлений роботами, которые для HEAD могут фактически использовать метод, отличный от браузера. (И, таким образом, отклонить эти представления.)
Ответ на запрос HEAD не означает, что пользователю ничего не показывается: даже ответ на HEAD может очень хорошо перенаправить на другую страницу. Тем не менее, , как отметил Гамбо : он не действителен для method
в HTML-форме, поэтому для каждого возможного браузера потребуется много тестов ...
На мгновение мне стало интересно, используется ли HEAD в форме, чтобы избежать случайного множественного представления. Но я предполагаю, что единственным полезным ответом будет 301 Redirect, но его также можно использовать с GET или POST, поэтому я не вижу, как HEAD решит любые проблемы.
Быстрый тест в текущих версиях Safari и Firefox на Mac показывает, что на самом деле вызывается GET. Конечно, предполагая, что это недокументированное поведение, не следует полагаться на это. Возможно, в течение некоторого времени спам-роботы были фактически одурачены использованием HEAD (который затем был бы отклонен на сервере), или могли бы быть одурачены пропуском этой формы, если бы они поддерживали только GET и POST. Но даже самый глупый робот-программист (разве они не глупы, не понимая, что их работа - это зло?) Скоро узнает, что браузер преобразует это в GET.
(У вас есть пример веб-сайта, который использует это? Вы уверены, что нет JavaScript, который изменяет это или делает что-то еще? Кто-нибудь может проверить, что отправляет Internet Explorer?)