Относительно прицепа:
Список концевых заголовков должен быть указан в заголовке Trailer, как вы заметили.
BNF в Раздел 14.40 RFC 2616 таков:
Trailer = "Trailer" ":" 1#field-name
Гурли и Тотти приводят этот пример:
Trailer: Content-Length
(Странно, что они приводят этот пример, поскольку Content-Length явно запрещен в качестве конечного заголовка в 14.40.)
Шифлет приводит такой пример:
Trailer: Date
Относительно конца сообщения с конечными заголовками:
BNF в Разделе 3.6.1 RFC 2616 - это то, что вы ищете. Вот часть:
Chunked-Body = *chunk
last-chunk
trailer
CRLF
last-chunk = 1*("0") [ chunk-extension ] CRLF
trailer = *(entity-header CRLF)
Таким образом, последний кусок и 2 конечных заголовка могут выглядеть следующим образом:
0<CRLF>
Date:Sun, 06 Nov 1994 08:49:37 GMT<CRLF>
Content-MD5:1B2M2Y8AsgTpgAmY7PhCfg==<CRLF>
<CRLF>