Задать вопрос
Mouvdy
@Mouvdy

Как максимально быстро получить HTTP заголовок?

Подскажите как можно быстро (быстрее чем посредством curl) получить с удаленного сервера http заголовок - HTTP/1.1 200 OK (к примеру у меня 300 000 urls) чтобы узнать/проверить ли файл существует

Запускаю так:
curl --connect-timeout 1 -Is site.com/image/325.jpg 2>/dev/null | head -n1
if [ "$Iswork" == "HTTP/1.1 200 OK
" ];
then
...............


Можно ли ускорить ? Возможно вместо curl есть что-то другое?
  • Вопрос задан
  • 2270 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Eddy_Em
Да элементарно самому на сях сделать: подключиться к сокету, считать только заголовок (скажем, 128 байт запросить), разорвать соединение и обработать заголовок.

Но здесь наибольший затык — скорость передачи данных, поэтому толку от таких извращений?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы