БАГ: Некорректно заполняется заголовок host при соединении через нестандартный порт

Пишите тут о всех ошибках, недоработках и "вылетах" DM.

Moderators: Korney San, Qwertiy, Alex Qwerty, marcipan, PAShYCh

Post Reply
Qwertiy
Гуру
Posts: 764
Joined: 07 Jan 2011, 1:45 Fri
Location: Россия

БАГ: Некорректно заполняется заголовок host при соединении через нестандартный порт

Post by Qwertiy »

При скачивании по нестандартному порту, например, 8080, открывается соединение на этот порт, но делается запрос по относительному uri с указанием в качестве host имени сервера без порта:

Code: Select all

GET / HTTP/1.1
User-Agent: Download Master
Accept: */*
Accept-Encoding: identity
Referer: http://localhost:8080/
Cache-Control: no-cache
Host: localhost
Такой запрос не соответствует RFC:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14#sec14.23 wrote:A "host" without any trailing port information implies the default port for the service requested (e.g., "80" for an HTTP URL).
https://tools.ietf.org/html/rfc7230#section-2.7.1 wrote:If the port subcomponent is empty or not given, TCP port 80 (the reserved port for WWW services) is the default.
Подробнее: http://ru.stackoverflow.com/q/479974/178988
Пожалуйста, посмотрите: Использование ссылок в тексте сообщений
Поддерживаются браузеры: Опера 12, Хром, Firefox.
Обновлено: 21.09.2012. Надо бы ещё подправить и обновить...
Ссылки на файлы обновлены: 24.05.2013.
denzab
Профи
Posts: 87
Joined: 31 Jan 2007, 16:15 Wed

Re: БАГ: Некорректно заполняется заголовок host при соединении через нестандартный порт

Post by denzab »

передано разработчикам
Служба поддержки WestByte Software
Image
Post Reply