508

状態符号 508 (HTTP)

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

仕様書

意味

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

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

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

文脈

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

実利用例

[9] 508 Resource Limit Is Reached, https://investmongolia.gov.mn/

HTTP/1.1 508 Loop Detected
Date: Thu, 04 Dec 2025 05:35:19 GMT
Server: Apache
Retry-After: 14400
Content-Length: 288
Content-Type: text/html


<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE> 508 Resource Limit Is Reached</TITLE>
</HEAD><BODY>
<H1>Resource Limit Is Reached</H1>
The website is temporarily unable to service your request as it exceeded resource limit.
Please try again later.
</BODY></HTML>

歴史

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

506 参照。

メモ

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