@wows15
В автоматизации сила, брат

Как получить часть ответа на http запрос?

Сервер передаёт данные на 200кб по http на get запрос. Как мне получить 20кб ответа? Мне не нужен весь ответ, а трафик экономить нужно.
  • Вопрос задан
  • 77 просмотров
Решения вопроса 2
fzfx
@fzfx
18,5 дм
в общем случае никак. протокол HTTP как таковой не предусматривает уменьшения объёма передаваемых данных в случае, если получателю что-то не нужно.
с другой стороны, в CURL поддержка запроса определённого диапазона байт по УРЛ есть, почитайте про параметр --range.
Ответ написан
@pfg21
ex-турист
послать после 20 кб
GET / HTTP/1.1
Connection: close
или закрыть тцп-соединение ??
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov
Системный администратор
Напиши скрипт который будет самостоятельно открывать сокет, писать в него заголовки запроса, считывать заголовки ответа и первые 20 килобайт, а затем закрывать сокет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы