Какие заголовки HTTP можно объединить в списке? - PullRequest
0 голосов
/ 11 сентября 2018

RFC 7230 говорит ( 3.2.2 Порядок полей , разметка мной):

Отправитель НЕ ДОЛЖЕН генерировать несколько полей заголовка с одним и тем же именем поля в сообщении если только либо значение всего поля для этого поля заголовка не определено как список, разделенный запятыми [то есть # (значения)], либо поле заголовка не является общеизвестным исключением (как отмечено ниже).

Назад в RFC2616 все заголовки содержались в одной спецификации, и можно было просмотреть эту спецификацию для определений заголовков, которые имеют списки в качестве значений.

В настоящее время у нас есть RFC7230 и друзья, каждыйуказание собственного набора заголовков.

Есть ли где-нибудь (авторский) список, который содержит имена заголовков со значениями списка?Или мне нужно выполнить grep для всех связанных RFC для 1#?

1 Ответ

0 голосов
/ 11 сентября 2018

Единственное известное исключение - Set-Cookie.Многие платформы HTTP, которые инкапсулируют заголовки HTTP, имеют тенденцию обрабатывать все заголовки одинаково, но имеют определенное исключение для Set-Cookie.Никакие другие заголовки не имеют этой проблемы, и никакие стандартные новые заголовки не будут введены с этой проблемой.

Выберите случайную структуру HTTP для любого языка, и есть вероятность, что есть некоторая специальная обработка для просто Set-Cookie.

Возможно, эта проблема возникла у других нестандартных заголовков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...