На каком языке написан заголовок HTTP? - PullRequest
0 голосов
/ 12 марта 2020

Ниже приведен HTTP-заголовок. На каком языке или синтаксисе написан этот код?

HTTP/2.0 200 OK
Content-type: text/html
Set-Cookie: yummy_cookie=choco
Set-Cookie: tasty_cookie=strawberry

Это не JavaScript или PHP. Вот еще один пример, взятый из https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies

GET /sample_page.html HTTP/2.0
Host: www.example.org
Cookie: yummy_cookie=choco; tasty_cookie=strawberry

1 Ответ

0 голосов
/ 12 марта 2020

Они являются частью де-факто стандартного определения HTTP, кодифицированного в так называемой RF C или Запросе комментариев. RFC представляют собой набор стандартов de facto, касающихся основ того, что люди знают как Inte rnet.

См. https://tools.ietf.org/html/rfc2616#page -31 :

4.2 Заголовки сообщений

Поля заголовка HTTP, которые включают поля общего заголовка (раздел 4.5), заголовка запроса (раздел 5.3), заголовка ответа (раздел 6.2) и заголовка объекта (раздел 7.1), следуйте тому же общему формату c, который указан в разделе 3.1 RF C 822 [9]. Каждое поле заголовка состоит из имени, за которым следуют двоеточие (":") и значение поля. Имена полей не чувствительны к регистру. Значению поля МОЖЕТ предшествовать любое количество LWS, хотя предпочтительным является один SP. Поля заголовка могут быть расширены на несколько строк, предшествуя каждой дополнительной строке хотя бы с одним SP или HT. Приложения должны следовать "общей форме", когда она известна или указана, при создании конструкций HTTP, поскольку могут существовать некоторые реализации, которые не принимают ничего, кроме общих форм.

message-header = field-name ":" [ field-value ]
field-name     = token
field-value    = *( field-content | LWS )
field-content  = <the OCTETs making up the field-value
                 and consisting of either *TEXT or combinations
                 of token, separators, and quoted-string>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...