508

状態符号 508 (HTTP)

[3] 508 (Loop Detected) は、ループを検出したことを表す状態符号です。

仕様書

意味

[4] 508 は、 Depth: infinity のある要求の処理中に無限ループに遭遇したため、 サーバー操作を終端させたことを示します >>2

[5] 508 は、操作全体が失敗したことを示します >>2

[7] 4xx ではなく 5xx なので、 要求自体に問題があったわけではなく、 サーバー側の状態がループしている場合に使うのでしょうか。 要求ループを誘発するような内容の場合 (祖先に入れようとする場合など) には 400409 の方が適当そうです。

文脈

[6] WebDAV 以外でも使えそうですが、使われることがあるのかどうかは不明です。

歴史

[8] I-D 時代は 506 を使っていました。

506 参照。

メモ

[1] HTTP Status Codes (Dan McCormick 著, 版) <http://www.mccormickfamily.com/become-an-author/56-http-status-codes#508>