#java #http
#java #http
Вопрос:
Как загрузить первые 125 байт и 125 последних байт файла по протоколу HTTP?
Ответ №1:
Я полагаю, вы хотите отправить соответствующий Range
заголовок. Смотрите спецификацию HTTP / 1.1 для получения дополнительной информации. Имейте в виду, что не все серверы будут поддерживать это, имейте в виду. Возможно, вам потребуется перенести весь файл, просто чтобы добраться до последних 125 байт. Конечно, вы можете получить только первые 125 байт, запросив все целиком, а затем только прочитать первые 125 байт, прежде чем прервать соединение.
Теоретически, я полагаю, вы должны уметь использовать:
Range: 0-124,-125
Обратите внимание, что это даст интересные результаты, если полный ответ будет меньше 250 байт…
Accept-Ranges: bytes
Range: bytes=-255
Ответ №2:
отправьте диапазон содержимого в заголовках запроса для определенного диапазона содержимого в качестве ответа. но для которого веб-сервер должен поддерживать запросы диапазона