[3] 508
(Loop Detected)
は、ループを検出したことを表す状態符号です。
[4] 508
は、
Depth: infinity
のある要求の処理中に無限ループに遭遇したため、
サーバーが操作を終端させたことを示します >>2。
[5] 508
は、操作全体が失敗したことを示します >>2。
[7] 4xx
ではなく 5xx
なので、
要求自体に問題があったわけではなく、
サーバー側の状態がループしている場合に使うのでしょうか。
要求がループを誘発するような内容の場合 (祖先を孫に入れようとする場合など)
には 400
や 409
の方が適当そうです。
[1] HTTP Status Codes (Dan McCormick 著, 版) <http://www.mccormickfamily.com/become-an-author/56-http-status-codes#508>
506
参照。