Возможные типы значения заголовка HTTP
Тип значения, передаваемого через строку запроса, всегда является строкой. Когда HTTP-клиенту нужно отправить номер, скажем, 42
, на самом деле "42"
, Все внутри строки запроса на самом деле является строкой.
Это то же самое для типа значений, передаваемых через заголовок?
Другими словами, если мы отправим HTTP-запрос с "FooBar"
заголовок со значением 42
и еще один запрос со значением "42"
, сервер получает то же значение (которое "42"
)
Спасибо.
2 ответа
tldr; Заголовки текстовые, иногда ISO 8859, но обычно только US-ASCII.
Согласно RFC7230 (последний абзац), поля HTTP раньше были текстовыми, и новые заголовки должны продолжать делать это, ограничивая значения, состоящие из октетов US-ASCII.
1982 RFC822 определяет ASCII как формат тела заголовка.
Ссылки (найдены через список заголовков HTTP):