Zum Hauptinhalt springen

2.1.4. Trailer Fields (Trailer-Felder)

2.1.4. Trailer Fields (Trailer-Felder)

Soll ein Trailer-Feld in die Signatur, MUSS der Signierende den booleschen Parameter tr setzen, damit der Wert aus den Trailer-Feldern und nicht aus den Header-Feldern genommen wird.

Beispielnachricht:

HTTP/1.1 200 OK
Content-Type: text/plain
Transfer-Encoding: chunked
Trailer: Expires

4
HTTP
7
Message
a
Signatures
0
Expires: Wed, 9 Nov 2022 07:28:00 GMT

Der Signierende nimmt Trailer-Header, Expires-Trailer und abgeleiteten Statuscode in die Signaturbasis:

"@status": 200
"trailer": Expires
"expires";tr: Wed, 9 Nov 2022 07:28:00 GMT

Ist ein Feld sowohl als Header als auch als Trailer vorhanden, KÖNNEN beide Werte signiert werden, aber sie MÜSSEN getrennt signiert werden. Werte von Header- und Trailer-Feldern gleichen Namens DÜRFEN NICHT für die Signatur kombiniert werden.

Da Trailer gemäß Abschnitt 6.5.1 von [HTTP] von Vermittlern in Header verschoben oder entfernt werden können, wird es NICHT EMPFOHLEN, Trailer zu signieren, es sei denn, der Signierende weiß, dass der Verifizierende Zugriff auf die gesendeten Trailer-Werte hat.