接続エラー

接続エラー (HTTP)

[2] 接続エラー (connection error) は、 HTTP/2接続全体に影響するエラーです >>1フレーム層の処理ができなくなったり、接続の状態を壊したりします >>4

仕様書

文脈

[3] 次のエラーは接続エラーとなることがあります。

[8] エンドポイントはいつでも接続を閉じることができます。 特にストリームエラー接続エラーとして扱うこともできます。 >>4

処理

[5] 接続エラーとなったエンドポイントは、 まず GOAWAY フレームを送信するべきです >>4

GOAWAY フレーム

ストリーム識別子
peer から最後に受信に成功したストリームストリーム識別子
誤り符号
接続を終える理由

[7] これはできるだけ接続終了の理由を peer に伝えようとするものですが、 peer が受信する保証はありません >>4

[10] ただし接続序文が非妥当だった場合の接続エラー PROTOCOL_ERROR は、相手が HTTP/2 でない可能性が高いため、 GOAWAY フレームを送信しなくて構いません >>9

[6] その送信後、 TCP接続を閉じなければなりません >>4