Правильный синтаксис HTTP 100 продолжить реагирование
Вопрос
Для меня одна из самых слабых точек RFC HTTP 1.1 и различных реализаций вокруг - это то, как иметь дело с 100 заголовками продолжения.
Я искал в Интернете некоторое время и посмотрел на разные реализации. Тем не менее, есть одна вещь, о которой я не уверен. Какой правильный синтаксис 100 поступления продолжения? Несколько источников утверждают, что это должно быть одной линейкой ответов без каких-либо дальнейших линий заголовков. Однако я не могу найти, что в RFC 2616 отражено. Так что же самое правильно?
HTTP/1.1 100 Continue
или
HTTP/1.1 100 Continue
[Additional Headers…]
?
Решение
RFC 2616, раздел 10.1: «Этот класс кода состояния указывает на предварительный ответ, состоящий только из строки состояния и дополнительных заголовков и прекращается пустой линией. Там нет необходимых заголовков для этого класса кода состояния. ...»