奇形

奇形 (HTTP)

[7] HTTPメッセージは、 HTTP/2 のプロトコルのレベルで不整合があれば、 奇形 (malformed) といいます。

仕様書

意味

[2] HTTP/2 フレームの列で、余分なフレームがあったり、 禁止されているヘッダーがあったり、 必須のヘッダーがなかったり、 大文字ヘッダー名が使われたりすることが原因で非妥当となっているものを、 奇形 (malformed) 要求応答といいます >>1

処理

[3] HTTP要求応答を処理する中間器 (トンネル以外の中間器) は、奇形要求応答転送してはなりません >>1

[4] 奇形要求を検出したら、ストリームエラー PROTOCOL_ERROR としなければなりません >>1サーバーはその前に HTTP応答を送信しても構いません >>1

[5] 奇形応答を検出したら、ストリームエラー PROTOCOL_ERROR としなければなりません >>1クライアント奇形応答を受け付けてはなりません >>1

[6] こうした制約は、攻撃を防ぐため、意図的に厳密にしてあります >>1