2.1.4. Trailer Fields (トレーラフィールド)
2.1.4. Trailer Fields (トレーラフィールド)
署名者が署名にトレーラフィールド (trailer field) を含めたい場合, 値をヘッダフィールドではなくトレーラフィールドから取り出さなければならないことを示すために, Boolean パラメータ tr を含めなければならない.
例えば, 次のメッセージが与えられる.
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
署名者は, Trailer ヘッダフィールドと Expires トレーラフィールドの両方を署名ベースに加え, ステータスコードの派生コンポーネントも加えることにする.
"@status": 200 "trailer": Expires "expires";tr: Wed, 9 Nov 2022 07:28:00 GMT
メッセージ内でフィールドがヘッダとトレーラの両方で利用可能な場合, 両方の値に署名してよいが, 値は別々に署名されなければならない. 同一名前のヘッダフィールドとトレーラフィールドの値を署名の目的で結合してはならない.
トレーラフィールドは [HTTP] のセクション 6.5.1 に従い中間者によりヘッダフィールドへマージされたり完全に破棄されたりしうるため, 署名者が検証者が送信されたとおりのトレーラの値にアクセスすると確信できない限り, 署名にトレーラを含めることは推奨されない.