Должен ли заголовок HTTP / 2 `: author` содержать номер порта? - PullRequest
0 голосов
/ 26 апреля 2018

После Требуется ли номер порта в параметре заголовка HTTP "Host"? , применяется ли та же логика к HTTP / 2?

, т. Е. Если браузер отправляет запрос https://server.com:1234/, должен ли заголовок :authority быть server.com или server.com:1234?

1 Ответ

0 голосов
/ 26 апреля 2018

Следует, :authority определяется RFC 7540 (https://tools.ietf.org/html/rfc7540#section-8.1.2.3) как:

поле псевдозаголовка включает в себя часть полномочий целевого URI ([RFC3986],Раздел 3.2) Полномочия НЕ ДОЛЖНЫ включать устаревший подкомпонент userinfo для URI схемы «http» или «https».

RFC 3986, в свою очередь, описывает полномочия как:

  authority   = [ userinfo "@" ] host [ ":" port ]

Так что да, он должен включать порт, если порт не используется по умолчанию для схемы.

...