2014-11-07 6 views
2

Я пытаюсь реализовать HTTP на своем сервере и не могу найти ЛЮБОЙ информации о том, как обрабатывать несколько полей заголовка трейлера (с чередующейся кодировкой).HTTP - Несколько заголовков трейлеров

В стандарте (http://tools.ietf.org/html/rfc2616#section-14.40) указано: «Общее поле поля трейлера указывает, что данный набор полей заголовка присутствует в трейлере сообщения, закодированного с помощью канального кодирования передачи».

Но не дает никаких указаний о том, как указать несколько заголовков в этом заголовке Trailer.

Например, если в запросе или ответе было два заголовка трейлера, Example1 и Example2, как бы вы структурировали заголовок Trailer?

НЕТ: Trailer: Example1 Example2 или Trailer: Example1,Example2 или что?

ответ

8

С RFC 2616:

14.40 Trailer 

     Trailer = "Trailer" ":" 1#field-name 

2.1 Augmented BNF 

#rule 
    A construct "#" is defined, similar to "*", for defining lists of 
    elements. The full form is "<n>#<m>element" indicating at least 
    <n> and at most <m> elements, each separated by one or more commas 
    (",") and OPTIONAL linear white space (LWS). 

Другими словами, вы должны написать:

Trailer: Example1, Example2

Обратите внимание, что RFC 2616 устарел по:

+0

Спасибо - что поможет с большим количеством будущих подобных вещей – developerbmw

Смежные вопросы