Назад | Перейти на главную страницу

Запросы HEAD из ящиков Linux / Ubuntu

Я не знаю, относится ли это к ошибке сервера. На нашем сервере отключены запросы HEAD. Но мы видим тысячи запросов HEAD, всегда с одним и тем же пользовательским агентом. 'X11; Linux x86_64 хром. Похоже на Ubuntu или другую Linux-машину. Вы когда-нибудь видели, чтобы браузер Linux / Firefox делал такой запрос? И почему этот конкретный браузер должен отличаться от эквивалента Windows?

Похоже, что используемый метод - конвейерная обработка HTTP.

Пример пользовательского агента:

Mozilla / 5.0 (X11; Linux i686 на x86_64; rv: 10.0) Gecko / 20100101 Firefox / 10.0

Вы не должны отключать HEAD - HEAD является обязательной частью HTTP, и клиенту разрешено использовать HEAD когда захочет.

Я подозреваю, что ваш пользователь Linux использует прокси Polipo, который выполняет агрессивную конвейерную обработку и будет использовать HEAD запрос, если сервер не реализует должным образом If-Modified-Since условные запросы. Пожалуйста, внедрите HEAD на вашем сервере, иначе вы заблокируете всех пользователей Polipo.

(Есть и другие причины, по которым клиент может решить использовать HEAD. Например, некоторые версии Mozilla / Firefox будут запрашивать сервер, используя HEAD когда пользователь запрашивает загрузку, чтобы они могли представить диалоговое окно подтверждения, если загрузка велика.)