Ответ 1
От RFC2616:
Этот метод (HEAD) можно использовать для получения метаинформация об объекте подразумевается просьбой без передача самого сущностного тела. Этот метод часто используется для тестирования гипертекстовые ссылки для действительности, доступности и недавних модификация.
Причина, по которой HEAD предпочтительнее GET, объясняется отсутствием в ответе тела сообщения в результате его использования в сценариях, где вы хотите определить, изменился ли контент вообще - изменение последнего измененного времени или содержимого длина обычно означает это.
Кроме того, запрос HEAD предоставит некоторую информацию о настройке сервера (будь то IIS/Apache и т.д.), если только сервер не был замаскирован; конечно, это доступно во всех ответах, но HEAD предпочтительнее, особенно если вы не знаете размер ответа. HEAD - это также самый простой способ определить, находится ли сайт вверх или вниз; опять же несоответствие тела сообщения делает HEAD идеальным кандидатом.
Я не уверен в этом, но читатели RSS/ATOM-каналов будут использовать HEAD через GET, чтобы выяснить, изменилось ли содержимое канала.