LINUX.ORG.RU

запрос на скачивание файла https

 


0

1
HTTP/1.1 400 Bad Request

Вот что выдаёт когда отправляю запрос на ссылку файла.

GET /in-notes/tar/RFC-all.tar.gz HTTP/1.1
Host: www.rfc-editor.org
User-Agent: downloader
Accept: */*
Точно такой же запрос выполняет curl, но для curl дальше приходят данные файла.

Два раза ку «\r\n» после шапки делаешь? Т.е.:

GET /in-notes/tar/RFC-all.tar.gz HTTP/1.1\r\n
Host: http://www.rfc-editor.org\r\n
User-Agent: downloader\r\n
Accept: */*\r\n
\r\n

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)

У меня с таким же запросом в браузере работает и файл отдается.

anonymous_sama ★★★★★
()
Ответ на: комментарий от beastie

Он использовал \n вместо \r\n. В таком случае сервер может ругнуться на некорректный запрос, имеет право. А если дело было в пропущенной последней пустой строке, сервер ответил бы 408, либо просто закрыл соединение.

i-rinat ★★★★★
()
Ответ на: комментарий от beastie

Парадокс: чтобы правильно составить запрос, нужно прочитать RFC. Но скачать их нельзя, так как неправильно составлен запрос.

eagleivg ★★★★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.