<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="627" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[627]</anchor-end> <dfn><ruby><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor><rt xml:lang="en">ステータスコード</rt><rt>status code</rt></ruby></dfn>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>の種別を表す3桁の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">数字</anchor>列です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="628" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[628]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> および派生プロトコルでは、一部共通する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>が使われています。
先頭1桁は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>の分類を表しており、下2桁がその細分類を表しています。</p><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="626" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[626]</anchor-end> <strong><cite xml:lang="en">RFC 7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</cite> (<time>2014-06-07 01:55:45 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/rfc7231#section-6">https://tools.ietf.org/html/rfc7231#section-6</anchor-external></strong></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="620" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[620]</anchor-end> <cite xml:lang="en">RFC 7230 - Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing</cite> (<time>2014-06-07 01:59:35 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/rfc7230#section-3.1.2">https://tools.ietf.org/html/rfc7230#section-3.1.2</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite xml:lang="en">RFC 7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</cite> (<time>2014-08-07 05:54:02 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/rfc7231#section-8.2">https://tools.ietf.org/html/rfc7231#section-8.2</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> <cite xml:lang="en">RFC 7234 - Hypertext Transfer Protocol (HTTP/1.1): Caching</cite> (<time>2014-09-11 10:19:59 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/rfc7234#section-4.3.5">https://tools.ietf.org/html/rfc7234#section-4.3.5</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <cite>RFC Errata Report</cite> (<time>2014-09-04 11:10:59 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.rfc-editor.org/errata_search.php?rfc=7230&amp;eid=4050">http://www.rfc-editor.org/errata_search.php?rfc=7230&amp;eid=4050</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> <cite xml:lang="en">RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2)</cite> (<time>2015-05-15 10:14:54 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/rfc7540#section-8.1.2.4">https://tools.ietf.org/html/rfc7540#section-8.1.2.4</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[50]</anchor-end> <cite xml:lang="en-US">Fetch Standard</cite> (<time>2015-09-07 19:46:18 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://fetch.spec.whatwg.org/#concept-status">https://fetch.spec.whatwg.org/#concept-status</anchor-external></li></ul></refs></section><section><h1>呼称</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>は、俗に<dfn><ruby>応答符号<rt xml:lang="en">レスポンスコード</rt><rt>response code</rt></ruby></dfn>とも呼ばれます。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 7230</anchor> でも1箇所<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答符号</anchor>と呼んでいるところがありましたが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">正誤表</anchor>で訂正されています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;17</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</anchor-end> 文脈上曖昧でない場合は、 <code>status</code> ないし <code>code</code> と略されることがあります。</p><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[47]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XHR</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性名</anchor>は、 <code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">status</anchor></code> です。</p></example><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[51]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fetch Standard</anchor> は、「<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">status</rt></rubyb></dfn>は<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">code</rt></rubyb>である
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;50</anchor-internal></src>」とわけのわからない定義をしています。</p></section><section><h1>意味</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="622" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[622]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">鯖</anchor>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">クライアント</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要求</anchor>を理解し満足しようと試みた結果を説明するものです
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="620" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;620</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="626" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;626</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="623" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[623]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答メッセージ</anchor>の他の部分は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>ごとに定義された意味に照らして解釈されます
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="620" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;620</anchor-internal></src>。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>の中には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>によって意味が変わるものがあります。
また<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ本体</anchor>の意味は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>によって変わります。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1xx</anchor></code> は途中経過の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>を表すなど、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP接続</anchor>の状態の管理にも<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>は影響を及ぼします。
<code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">204</anchor></code> のように<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>によって<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メッセージ本体</anchor>が存在しなくなることもありますが、
新規の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>にはそのように <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTPメッセージ</anchor>の構文に影響をあたえることは認められていません
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src>。</p></section><section><h1>構文</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="621" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[621]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>は、3桁の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII数字</anchor>です <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="620" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;620</anchor-internal></src>。</p><figure class="railroad"><ol><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII数字</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII数字</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII数字</anchor></li></ol></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="632" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[632]</anchor-end> 最初の1桁は<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">分類<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">class</rt></rubyb>を表します。
残りの2桁はその分類内の種別を表しています。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="626" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;626</anchor-internal></src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> 下2桁には特に意味はありません。従って <code xmlns="http://www.w3.org/1999/xhtml">401</code> と
<code xmlns="http://www.w3.org/1999/xhtml">201</code> に特に関係はありません。ただし下2桁が <code xmlns="http://www.w3.org/1999/xhtml">00</code>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>は既定の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>となっています (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="629" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;629</anchor-internal>)。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> の仕様書では、 <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2xx</anchor></code> のように「xx」
を使って当該分類に含まれる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>すべてを表しています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 7231</anchor> は、提案中でまだ用いるべきでない<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>について
<code>4NN</code>, <code>3N0</code> .. <code>3N9</code> のような「N」構文を提唱しています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></src>。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> これまでに実際に提案中や非標準の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>の意味が衝突したり、
非標準の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>と標準化された<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>の意味が衝突したりする例があります。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> から派生したプロトコルの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor>
でも非標準の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>は、50番台や90番台を使って <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor>
の標準の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>との衝突を避けようと試みていることがあります。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> しかし実際にはそうでないものもあり、そうでないものは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor>
の標準の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>と衝突していることもあります。また派生プロトコル同士で衝突していることもあります。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[48]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">サーバー</anchor>が3桁以外の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII数字</anchor>列を指定した場合、それが十進整数として解釈されます。
従って非標準な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>の場合は 100 から 999 の範囲の外の数値が得られるかもしれませんし、
非標準な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>は 3桁の整数を表していても<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">先導0</anchor>により4桁以上になっているかもしれません。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTPの構文解析</anchor>を参照。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XHR</anchor> などでは、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ネットワークエラー</anchor>を表すために<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">整数</anchor> <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</anchor></code>
が用いられます。また <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE</anchor> の実装では4桁や5桁の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> 
ライブラリーのエラーコードが<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>として用いられることがあります。</p></section><section><h1>文脈</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> 次の場面で使われます。<figure class="short list"><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態行</anchor></li><li><code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Status-URI:</anchor></code></li><li><code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">oauth_error_code</anchor></code></li><li><code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">:status</anchor></code></li></ul></figure></p></section><section><h1>理由句</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="634" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[634]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態行</anchor>において<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">理由句</anchor>と組で記述されます。
仕様書では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>に対応する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">理由句</anchor>が定義されていますが、
これはあくまで一例に過ぎず、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">鯖</anchor>は任意の値を指定できます。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">詳しくは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">理由句</anchor>を参照。</comment-p></section><section><h1>取り扱いに注意が必要な状態符号</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="62" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[62]</anchor-end> いくつかの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態</anchor>は、取り扱いに注意が必要です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="63" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[63]</anchor-end> <code>0</code> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ネットワークエラー</anchor>などで使われます。古い実装は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor>
以外の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プロトコル</anchor>の成功の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>も <code>0</code> を返すことがあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="66" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[66]</anchor-end> <code>1xx</code> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP接続</anchor>において特別な扱いを受けます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="67" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[67]</anchor-end> <code>204</code>、<code>205</code>、<code>304</code> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">本体</anchor>を持ちません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="64" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[64]</anchor-end> <code>207</code> は、複数の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>をまとめたことを表します。
その中に含まれる実際の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>は <code>2xx</code> (成功) とは限りません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="65" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[65]</anchor-end> <code>304</code> は、 <code>3xx</code> ですが<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTPリダイレクト</anchor>ではありません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="68" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[68]</anchor-end> <code>407</code> と <code>511</code> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プロキシ認証</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ネットワーク認証</anchor>のエラーを表しています。
つまり<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">起源サーバー</anchor>ではなく、途中の他の (第三者の) <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">サーバー</anchor>が返した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>です。</p></section><section><h1>処理</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="629" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[629]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">クライアント</anchor>は、すべての<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>を理解する必要はありません。
しかし、未対応なら<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>の最初の1桁 <var>x</var> で表される<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">分類<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">class</rt></rubyb>に基づき、
<code><var>x</var>00</code> と同じように扱わなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong></anchor>。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="626" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;626</anchor-internal></src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="630" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[630]</anchor-end> そのため <code xmlns="http://www.w3.org/1999/xhtml"><var>x</var>00</code> は実装することを要求されていると思われます。</comment-p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="633" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[633]</anchor-end> <code xmlns="http://www.w3.org/1999/xhtml"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">099</anchor></code> 以下や <code xmlns="http://www.w3.org/1999/xhtml"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">600</anchor></code> 以上をどう処理するべきなのかは不明です。</comment-p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="637" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[637]</anchor-end> <code xmlns="http://www.w3.org/1999/xhtml" class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3xx</anchor></code> では未知の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>の処理の規定があります。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="631" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[631]</anchor-end> 未知の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キャッシュ</anchor>しては<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong></anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="626" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;626</anchor-internal></src>。</p></section><section><h1><code class="HTTP" xml:lang="en">:status</code> 疑似ヘッダー (HTTP)</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP/2</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>の <dfn><code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">:status</anchor></code></dfn> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">疑似ヘッダー</anchor>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>を表します <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;37</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>は <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">:status</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">疑似ヘッダー</anchor>を含まなければ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><strong xmlns="http://www.w3.org/1999/xhtml">なりません</strong></anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;37</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">:status</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">疑似ヘッダー</anchor>が含まれない<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">奇形</anchor>です <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;37</anchor-internal></src>。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end> 複数含まれるのを禁止はしていませんが、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">奇形</anchor>とみなすべきでしょうか。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="53" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[53]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> は最初を採用します。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> は最後を採用します。
どちらもエラーとはしないようです。 <time>2015-10-10T13:58:50.100Z</time></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要求</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">トレーラー部</anchor>に含まれる場合、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">奇形</anchor>です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="54" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[54]</anchor-end> 値が数値でないときどう処理するべきかは不明です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="55" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[55]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> も <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> も先頭の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非負整数</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態</anchor>として使います。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非負整数</anchor>がないとき、どちらも <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">200</anchor></code> とします。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> はその続きがあれば、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">理由句</anchor>として使います。
それ以外の場合や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> は、仕様書に由来する標準的な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">理由句</anchor>を使います。
仕様書に無いとき、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> は <code>OK</code>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> は <code>No Reason Phrase</code>
とします。 <time>2015-10-10T14:24:01.100Z</time></p></section><section><h1><code class="DOMa" xml:lang="en">status</code> IDL 属性 (XMLHttpRequest)</h1><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> <cite xml:lang="en-US">XMLHttpRequest Level 2</cite><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#the-status-attribute">http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#the-status-attribute</anchor-external></li></ul></li></ul></refs></section><section><h1>非 HTTP プロトコルの場合</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> 以外のプロトコルの場合の <code class="DOMa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">status</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>の値について
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XHR</anchor> では規定されていません <time>2011-09-19T09:55:51.300Z</time>。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XHR</anchor>
から <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">fetch</anchor> の定義が参照されている <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WA1</anchor> では、非 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プロトコル</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> を準用して与えられているかのように扱うとされていますが、
明確な対応関係を規定しているわけではありません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MDN</anchor> の文書では <code class="URI" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">file:</anchor></code> や <code class="URI" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ftp:</anchor></code> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor>
では無いので常に <code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</anchor></code> を返すと述べられています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;30</anchor-internal></src>。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> <cite xml:lang="en">Using XMLHttpRequest - MDN</cite> (<time>2011-09-19 18:46:27 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest#Example:.C2.A0Non-HTTP_synchronous_request">https://developer.mozilla.org/En/XMLHttpRequest/Using_XMLHttpRequest#Example:.C2.A0Non-HTTP_synchronous_request</anchor-external></li></ul></refs></section></section><section><h1>状態符号の一覧</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> 及び派生プロトコルでは次のような<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>が使われています。</p><table><tbody><tr><th>状態符号</th><th>典型的な理由語句</th><th>出典</th></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</anchor></code></td><td></td><td>HTTP</td></tr><tr><td colspan="2"><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1<var xmlns="http://www.w3.org/1999/xhtml">xx</var></anchor></code></td><td>HTTP, RTSP, SIP</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">100</anchor></td><td>Continue</td><td>HTTP ([RFC 2068], [RFC 2616]), RTSP ([RFC 2326])</td></tr><tr><td>100</td><td>Trying</td><td>SIP ([RFC 2543], [RFC 3261]), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">101</anchor></td><td>Switching Protocols</td><td>HTTP/1.1 ([RFC 2068], [RFC 2616])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">102</anchor></td><td>Processing</td><td>HTTP ([RFC 2518])</td></tr><tr><td><code class="HTTP">103</code></td><td>Checkpoint</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP">103</code></td><td>Access denied while creating Web Service</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP">103</code></td><td>Early Hints</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">104</anchor></code></td><td>File Format or Program Error</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">122</anchor></code></td><td>Request-URI too long</td><td>HTTP</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">180</anchor></td><td>Ringing</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">181</anchor></td><td>Call Is Being Forwarded</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">182</anchor></td><td>Queued</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">183</anchor></td><td>Session Progress</td><td>SIP ([RFC 3261])</td></tr><tr><td colspan="2"><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2<var xmlns="http://www.w3.org/1999/xhtml">xx</var></anchor></code></td><td>HTTP, RTSP, SIP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">200</anchor></code></td><td>OK</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261]), CGI ([RFC 3875]), SSTP, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mediaont-api</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">201</anchor></td><td>Created</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), RTSP ([RFC 2326])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">202</anchor></td><td>Accepted</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), SIP ([RFC 3265])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">203</anchor></td><td>Non-Authoritative Information</td><td>HTTP/1.1 ([RFC 2068], [RFC 2616])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">204</anchor></code></td><td>No Content</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), SSTP, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mediaont-api</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">205</anchor></td><td>Reset Content</td><td>HTTP ([RFC 2068], [RFC 2616])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">206</anchor></td><td>Partial Content</td><td>HTTP ([RFC 2068], [RFC 2616]), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mediaont-api</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">207</anchor></td><td>Multi-Status</td><td>HTTP ([RFC 2518])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">208</anchor></code></td><td>Already Reported</td><td>HTTP</td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">210</anchor></code></td><td>Break</td><td>SSTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">220</anchor></code></td><td>Uses Protocol Extensions</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">226</anchor></code></td><td>IM Used</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">235</anchor></code></td><td>Authentication Completed</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I-D</anchor>)</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">236</anchor></code></td><td>Proxy Authentication Completed</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I-D</anchor>)</td></tr><tr><td><code>247</code></td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">250</anchor></td><td>Low on Storage Space</td><td>RTSP ([RFC 2326])</td></tr><tr><td colspan="2"><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3<var xmlns="http://www.w3.org/1999/xhtml">xx</var></anchor></code></td><td>HTTP, RTSP, SIP</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">300</anchor></td><td>Multiple Choices</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">301</anchor></td><td>Moved Permanently</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">302</anchor></code></td><td>Moved Temporarily</td><td>HTTP ([RFC 1945], [RFC 2068]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">302</anchor></code></td><td>Found</td><td>HTTP ([RFC 2616]), CGI ([RFC 3875])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">303</anchor></td><td>See Other</td><td>HTTP ([RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">304</anchor></td><td>Not Modified</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), RTSP ([RFC 2326])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">305</anchor></td><td>Use Proxy</td><td>HTTP ([RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td>306</td><td>Switch Proxy</td><td>HTTP (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">draft-cohen-http-305-306-responses</anchor>)</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">306</anchor></td><td>Switch Proxy</td><td>HTTP</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">307</anchor></td><td>Temporary Redirect</td><td>HTTP ([RFC 2616])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">308</anchor></code></td><td>Permanent Redirect</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">308</anchor></code></td><td>Resume Incomplete</td><td>HTTP</td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">320</anchor></code></td><td>SHTTP Not Modifed</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S-HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2660</anchor>)</td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">350</anchor></code></td><td>Resolution Delegated</td><td>HTTP (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">draft-girod-w3-id-res-ext</anchor>)</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">380</anchor></td><td>Alternative Service</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td colspan="2"><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4<var xmlns="http://www.w3.org/1999/xhtml">xx</var></anchor></code></td><td>HTTP, RTSP, SIP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">400</anchor></code></td><td>Bad Request</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261]), CGI ([RFC 3875]), SSTP, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mediaont-api</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">401</anchor></td><td>Unauthorized</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">402</anchor></td><td>Payment Required</td><td>HTTP ([RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">403</anchor></td><td>Forbidden</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">404</anchor></td><td>Not Found</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261]), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mediaont-api</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">405</anchor></td><td>Method Not Allowed</td><td>HTTP ([RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261]), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">406</anchor></td><td>Not Acceptable</td><td>HTTP ([RFC 2068], [RFC 2616]), HTCPCP ([RFC 2324]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261]), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">407</anchor></td><td>Proxy Authentication Required</td><td>HTTP ([RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">408</anchor></code></td><td>Request Timeout</td><td>HTTP ([RFC 2068], [RFC 2616]), SIP ([RFC 2543], [RFC 3261]), SSTP, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td>408</td><td>Request Time-out</td><td>RTSP ([RFC 2326])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">409</anchor></code></td><td>Conflict</td><td>HTTP ([RFC 2068], [RFC 2616]), SIP ([RFC 2543]), SSTP</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">410</anchor></td><td>Gone</td><td>HTTP ([RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">411</anchor></td><td>Length Required</td><td>HTTP ([RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">412</anchor></td><td>Precondition Failed</td><td>HTTP ([RFC 2068], [RFC 2616]), RTSP ([RFC 2326])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">413</anchor></td><td>Request Entity Too Large</td><td>HTTP ([RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261]), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">414</anchor></td><td>Request-URI Too Long</td><td>HTTP ([RFC 2068], [RFC 2616]), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td>414</td><td>Request-URI Too Large</td><td>RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">415</anchor></td><td>Unsupported Media Type</td><td>HTTP ([RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261]), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mediaont-api</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">416</anchor></td><td>Requested Range Not Satisfied</td><td>HTTP ([RFC 2616])</td></tr><tr><td>416</td><td>Unsupported URI Scheme</td><td>SIP ([RFC 3261]), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">417</anchor></td><td>Expectation Failed</td><td>HTTP ([RFC 2616])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">418</anchor></td><td>I'm a teapot</td><td>HTCPCP ([RFC 2324])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">419</anchor></code></td><td>Expectation Failed</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">419</anchor></code></td><td>Authentication Timeout</td><td>HTTP</td></tr><tr><td>420</td><td></td><td>HTTP ([IANAREG])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">420</anchor></code></td><td>Bad Protocol Extension Request</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">420</anchor></code></td><td>Refuse</td><td>SSTP</td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">420</anchor></code></td><td>SecurityRetry</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S-HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2660</anchor>)</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">420</anchor></code></td><td>Method Failure</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">420</anchor></code></td><td>Enhance Your Calm</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">420</anchor></code></td><td>Policy Not Fulfilled</td><td>HTTP</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">420</anchor></td><td>Bad Extension</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td>421</td><td></td><td>HTTP ([IANAREG])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">421</anchor></code></td><td>Protocol Extension Unknown</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">421</anchor></code></td><td>Bad Mapping</td><td>HTTP</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">421</anchor></td><td>BogusHeader</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S-HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2660</anchor>)</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">421</anchor></td><td>Extension Required</td><td>SIP ([RFC 3261])</td></tr><tr><td>422</td><td></td><td>HTTP ([IANAREG])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">422</anchor></td><td>Unprocessable Entity</td><td>HTTP ([RFC 2518])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">422</anchor></code></td><td>Protocol Extension Refused</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">422</anchor></code></td><td>SHTTP Proxy Authentication Required</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">S-HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2660</anchor>)</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">423</anchor></td><td>Locked</td><td>HTTP ([RFC 2518], [IANAREG])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">423</anchor></code></td><td>Bad Protocol Extension Parameters</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">423</anchor></td><td>Interval Too Brief</td><td>SIP ([RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">424</anchor></td><td>Failed Dependency</td><td>HTTP ([RFC 2518], [IANAREG])</td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">425</anchor></code></td><td>Unordered Collection</td><td>HTTP</td></tr><tr><td>426</td><td>Abort</td><td>HTTP (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">draft-ietf-tip-usehttp</anchor>)</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">426</anchor></td><td>Upgrade Required</td><td>HTTP ([RFC 2817], [IANAREG])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">427</anchor></code></td><td>SOAPAction</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">428</anchor></code></td><td>Precondition Required</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">429</anchor></code></td><td>Too Many Requests</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">430</anchor></code></td><td>WOULD BLOCK</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">431</anchor></code></td><td>Request Header Fields Too Large</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">432</anchor></code></td><td>Transition Needed</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I-D</anchor>)</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">440</anchor></code></td><td>Login Timeout</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">444</anchor></code></td><td>No Response</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">449</anchor></code></td><td>Retry With</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">450</anchor></code></td><td>Blocked by Windows Parental Controls</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">450</anchor></code></td><td>Authentication mechanism not accepted</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I-D</anchor>)</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">451</anchor></code></td><td>Unavailable for Legal Reasons</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">451</anchor></code></td><td>Redirect</td><td>HTTP</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">451</anchor></td><td>Parameter Not Understood</td><td>RTSP [RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">452</anchor></td><td>Conference Not Found</td><td>RTSP [RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">453</anchor></td><td>Not Enough Bandwidth</td><td>RTSP [RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">454</anchor></td><td>Session Not Found</td><td>RTSP [RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">455</anchor></td><td>Method Not Valid in This State</td><td>RTSP [RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">456</anchor></td><td>Header Field Not Valid for Resource</td><td>RTSP [RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">457</anchor></td><td>Invalid Range</td><td>RTSP [RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">458</anchor></td><td>Parameter Is Read-Only</td><td>RTSP [RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">459</anchor></td><td>Aggregate operation not allowed</td><td>RTSP [RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">460</anchor></td><td>Only aggregate operation allowed</td><td>RTSP [RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">461</anchor></td><td>Unsupported transport</td><td>RTSP [RFC 2326]</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">462</anchor></td><td>Destination unreachable</td><td>RTSP [RFC 2326]</td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">462</anchor></code></td><td>Property not defined in Source Format</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mediaont-api</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">470</anchor></code></td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code>474</code></td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">480</anchor></td><td>Temporarily not available</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">481</anchor></td><td>Call Leg/Transaction Does Not Exist</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">482</anchor></td><td>Loop Detected</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">483</anchor></td><td>Too Many Hops</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">484</anchor></td><td>Address Incompleted</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">485</anchor></td><td>Ambiguous</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">486</anchor></td><td>Busy Here</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">487</anchor></td><td>Request Termineted</td><td>SIP ([RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">488</anchor></td><td>Not Acceptable Here</td><td>SIP ([RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">489</anchor></td><td>Bad Event</td><td>SIP ([RFC 3265])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">491</anchor></td><td>Request Pending</td><td>SIP ([RFC 3261])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">493</anchor></td><td>Undecipherable</td><td>SIP ([RFC 3261])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">494</anchor></code></td><td>Request Header Too Large</td><td>HTTP</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">494</anchor></td><td>Security Agreement Required</td><td>SIP ([RFC 3329])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">495</anchor></code></td><td>Cert Error</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">496</anchor></code></td><td>No Cert</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">497</anchor></code></td><td>HTTP to HTTPS</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">498</anchor></code></td><td>Token expired/invalid</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">499</anchor></code></td><td>Client Closed Request</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">499</anchor></code></td><td>Token required</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td colspan="2"><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5<var xmlns="http://www.w3.org/1999/xhtml">xx</var></anchor></code></td><td>HTTP, RTSP, SIP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">500</anchor></code></td><td>Internal Server Error</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261]), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mediaont-api</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">500</anchor></code></td><td>Server Internal Error</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">501</anchor></code></td><td>Not Implemented</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261]), CGI ([RFC 3875]), SSTP, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">502</anchor></td><td>Bad Gateway</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">503</anchor></code></td><td>Service Unavailable</td><td>HTTP ([RFC 1945], [RFC 2068], [RFC 2616]), RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261]), SSTP, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">504</anchor></td><td>Gateway Timeout</td><td>HTTP ([RFC 2068], [RFC 2616])</td></tr><tr><td>504</td><td>Gateway Time-out</td><td>RTSP ([RFC 2326]), SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">504</anchor></code></td><td>Server Time-out</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">505</anchor></td><td>HTTP Version Not Supported</td><td>HTTP ([RFC 2068], [RFC 2616])</td></tr><tr><td>505</td><td>RTSP Version not supported</td><td>RTSP [RFC 2326]</td></tr><tr><td>505</td><td>SIP Version not supported</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">505</anchor></code></td><td>Version Not Supported</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">506</anchor></td><td>Variant Also Negotiates</td><td>HTTP ([RFC 2295])</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">507</anchor></td><td>Insufficient Storage</td><td>HTTP ([RFC 2518])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">508</anchor></code></td><td>Loop Detected</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">508</anchor></code></td><td>Cross Server Binding Forbidden</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">509</anchor></code></td><td>Bandwidth Limit Exceeded</td><td>HTTP</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">510</anchor></td><td>Not Extended</td><td>HTTP ([RFC 2774])</td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">510</anchor></code></td><td>Not Local IP</td><td>SSTP</td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">511</anchor></code></td><td>Network Authentication Required</td><td>HTTP</td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">511</anchor></code></td><td>In Black List</td><td>SSTP</td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">512</anchor></code></td><td>Invisible</td><td>SSTP</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">513</anchor></td><td>Message Too Large</td><td>SIP ([RFC 3161]), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">520</anchor></code></td><td>Origin Error</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">520</anchor></code></td><td>Protocol Extension Error</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">521</anchor></code></td><td>Protocol Extension Not Implemented</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">522</anchor></code></td><td>Origin Connection Time-out</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">522</anchor></code></td><td>Protocol Extension Parameters Not Acceptable</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">523</anchor></code></td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">524</anchor></code></td><td>Origin Time-out</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code class="HTTP">529</code></td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">551</anchor></td><td>Option not supported</td><td>RTSP [RFC 2326]</td></tr><tr><td><code>555</code></td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor></td></tr><tr><td><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">562</anchor></code></td><td>Property not supported</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mediaont-api</anchor></td></tr><tr><td><code>564</code></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">580</anchor></td><td>Precondition Failure</td><td>SIP [RFC 3312]</td></tr><tr><td><code>591</code></td><td>Restore successful</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CEA-2014-B</anchor>)</td></tr><tr><td><code>592</code></td><td>Cannot connect to provided saved state URL</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CEA-2014-B</anchor>)</td></tr><tr><td><code>593</code></td><td>Unidentified error while restoring</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CEA-2014-B</anchor>)</td></tr><tr><td><code>594</code></td><td>Save successful</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CEA-2014-B</anchor>)</td></tr><tr><td><code>595</code></td><td>Page does not include save-restore plugin object</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CEA-2014-B</anchor>)</td></tr><tr><td><code>596</code></td><td>Cannot connect to provided storage server URL</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CEA-2014-B</anchor>)</td></tr><tr><td><code>597</code></td><td>Unidentified error while saving</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CEA-2014-B</anchor>)</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">598</anchor></code></td><td>Network read timeout error</td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">599</anchor></code></td><td>Network connect timeout error</td><td>HTTP</td></tr><tr><td colspan="2"><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6<var xmlns="http://www.w3.org/1999/xhtml">xx</var></anchor></code></td><td>SIP</td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">600</anchor></td><td>Busy Everywhere</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">600</anchor></code></td><td>session does not exist</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">601</anchor></code></td><td>quality level not allowed</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">603</anchor></td><td>Decline</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">603</anchor></code></td><td>Session not allowed</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">604</anchor></td><td>Does not exist anywhere</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">604</anchor></code></td><td>authorization not allowed</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Q4S</anchor></td></tr><tr><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">606</anchor></td><td>Not Acceptable</td><td>SIP ([RFC 2543], [RFC 3261])</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1223</anchor></code></td><td></td><td>HTTP</td></tr><tr><td><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">12152</anchor></code></td><td>Unknown</td><td>HTTP</td></tr></tbody></table><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="636" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[636]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JSON</anchor> 形式の一覧ファイルが <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="635" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;635</anchor-internal> にあります。<refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="635" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[635]</anchor-end> <cite xml:lang="en">data-web-defs/http-status-codes.txt at master · manakai/data-web-defs</cite> (<time>2014-08-10 06:26:13 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/manakai/data-web-defs/blob/master/doc/http-status-codes.txt">https://github.com/manakai/data-web-defs/blob/master/doc/http-status-codes.txt</anchor-external></li></ul></refs></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> 数値が割り当てられずに廃案となった提案:<figure class="list short"><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2NN Contents of Related</anchor></li></ul></figure></p></section><section><h1>IANA 登録簿</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="608" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[608]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> の登録簿は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2817</anchor> により (ようやく) 設けられました <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="609" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;609</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> その後 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 7231</anchor> により再定義されています。</p><ul><li>[IANAREG] <ul><li>(HTTP) <em>HTTP Status Code Registry</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/http-status-codes">http://www.iana.org/assignments/http-status-codes</anchor-external></li><li>(RTSP) 登録簿無し</li><li>(SIP) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/sip-parameters">http://www.iana.org/assignments/sip-parameters</anchor-external></li></ul></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> RTSP は独自の符号は50番台を使うことで衝突を防いでいます。 (RFC 2326 7.1)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> [Apache]
<em>apache-1.3/src/main/http_protocol.c</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.apache.jp/viewcvs.cgi/apache-1.3/src/main/http_protocol.c">http://www.apache.jp/viewcvs.cgi/apache-1.3/src/main/http_protocol.c</anchor-external>,
<em>httpd-2.0/modules/http/http_protocol.c</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.apache.jp/viewcvs.cgi/httpd-2.0/modules/http/http_protocol.c">http://www.apache.jp/viewcvs.cgi/httpd-2.0/modules/http/http_protocol.c</anchor-external></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> SIP/2.0 は、 RFC 2543 では六百番台以外は 80番台を使うことで衝突を回避すると書いてありましたが、 RFC 3261 でその一節は消えて、実際他の番号に進出しています。 (で、見事に HTTP/1.1 (RFC 2616, RFC 2318) と衝突しています。。。)</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end>
<cite>Real Time Streaming Protocol (RTSP)/1.0 Parameters</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/rtsp-parameters">http://www.iana.org/assignments/rtsp-parameters</anchor-external></p></section><section><h1>状態符号の拡張</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> 仕様は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA</anchor> 登録手続きを規定していますが、
登録されていない<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>の利用を明確に禁じてはいません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> 実際に未登録の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>を使った例は多々あります。 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>の
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA登録簿</anchor>が出来る前から非標準の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>は使われていたと思われます。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;11</anchor-internal> のような工夫が行われることもありますが、行われないこともあります。
そして実際に非標準の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>と新たに <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC</anchor> 化された<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>が衝突した例もあります。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> に関わらず一般に市場で利用されているものを調査してそれを標準化したり、
それとの衝突を避けたりする努力をしていないので、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>以外でもこのような例はいくつもあります。</comment-p></section><section><h1>性質</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> の仕様書は <code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2xx</anchor></code> と <code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3xx</anchor></code>
を<em>除く</em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応答</anchor>を <dfn>non-error response</dfn>
と呼んでいます <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;23</anchor-internal></src>。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> <code xmlns="http://www.w3.org/1999/xhtml" class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1xx</anchor></code> もエラーではありませんが、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キャッシュ</anchor>に関する規定の一部で使われている用語なので、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キャッシュ</anchor>に関係しない <code xmlns="http://www.w3.org/1999/xhtml" class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1xx</anchor></code> には言及していないものと思われます。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>には、次の分類があります。<figure class="short list"><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null body status</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ok status</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">redirect status</anchor></li></ul></figure></p></section><section><h1>事前条件と事後条件</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WebDAV</anchor> では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>よりも細かいエラーの詳細を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor>
形式で表現でき、これを<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">事前条件符号</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">事後条件符号</anchor>と呼んでいます。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><code xmlns="http://www.w3.org/1999/xhtml" class="XMLe" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">error</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>の項を参照。</comment-p></section><section><h1>CATP</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="72" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[72]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CATP</anchor> の<dfn>ステータスコード</dfn>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP状態符号</anchor>と同様に3桁で1桁目の意味もおなじですが (但し <code>1xx</code> は予約)、
下2桁は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実装依存</anchor>とされています。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="71" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;71</anchor-internal></src></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="71" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[71]</anchor-end> 
<cite xml:lang="ja">CATP/1.0 chap.3</cite>, <time>2023-06-26T07:43:57.000Z</time>, <time>2023-07-04T02:26:12.380Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://catill.bitbucket.io/CATP/catp/chap3.html#chap3.3(5)">https://catill.bitbucket.io/CATP/catp/chap3.html#chap3.3(5)</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[73]</anchor-end> <cite>status code</cite>, <time>2023-11-25T04:05:55.000Z</time>, <time>2001-01-16T17:51:44.550Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://web.archive.org/web/20010116174100/http://www.nii.ac.jp/CAT-ILL/INFO/newcat/jissou_siyo/sta_code.html">https://web.archive.org/web/20010116174100/http://www.nii.ac.jp/CAT-ILL/INFO/newcat/jissou_siyo/sta_code.html</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="75" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[75]</anchor-end> 
<cite xml:lang="JA">null</cite>, <time>2023-11-22T00:11:30.000Z</time>, <time>2023-11-25T04:22:37.098Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://catill.bitbucket.io/CATP/catp1.1/honbun.html#_Toc464618948">https://catill.bitbucket.io/CATP/catp1.1/honbun.html#_Toc464618948</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="74" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[74]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> と同じ数値でも意味は違うことがあります。</p></section><section><h1>実装</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end>
<cite xml:lang="en-US">Force Apache to output any HTTP Status Code with ErrorDocument</cite> (<code>2007-03-05 07:36:37 +09:00</code> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.askapache.com/2007/htaccess/apache-status-code-headers-errordocument.html">http://www.askapache.com/2007/htaccess/apache-status-code-headers-errordocument.html</anchor-external>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2007-03-04 22:43:40 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="612" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[612]</anchor-end> <cite>AnyEvent::HTTP - search.cpan.org</cite>
(<time>2012-04-13 17:22:16 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://search.cpan.org/~mlehmann/AnyEvent-HTTP-2.13/HTTP.pm">http://search.cpan.org/~mlehmann/AnyEvent-HTTP-2.13/HTTP.pm</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LWP</anchor> で使われる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Perlモジュール</anchor>である <code class="perl" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP::Response</anchor></code>
は、 <dfn><code class="perl" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">code</anchor></code></dfn> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メソッド</anchor>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>を返します。</p></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="624" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[624]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CoAP</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> と類似した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>を使っていますが、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor>
の百の位に当たる整数部1桁と、十・一の位にあたる小数部2桁を小数点 <code>.</code>
で連結した表記となっています。整数部は3ビット、小数部は5ビットの整数です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="625" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[625]</anchor-end> ただし <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0.00</anchor></code> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空メッセージ</anchor>を表すものとされており、
それ以外の整数部が 0 の値は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メソッド</anchor>に割り当てられています。 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CoAP</anchor>
は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> に由来する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">メソッド</anchor>を使っていますが、数値が割り当てられています。)
整数部が 1、6、7 の値は予約されています。それ以外、つまり 2、3、4
が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>となっています。</p></section><section><h1>歴史</h1><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="615" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[615]</anchor-end> RFC 1945 (HTTP/1.0), RFC 2068・2616 (HTTP/1.1) 6.1.1 Status Code and Reason Phrase</figcaption><blockquote><p>The Status-Code element is a 3-digit integer result code of the
attempt to understand and satisfy the request. <ins><ins>{2068,2616}</ins> These codes are fully defined in section 10.</ins>
The Reason-Phrase is intended to give a short textual description of the Status-Code.
The Status-Code is intended for use by automata and the Reason-Phrase is 
intended for the human user. The client is not required to examine or
display the Reason-Phrase.</p></blockquote><p><code class="ABNF">Status-Code</code> 要素は要求を理解し満足しようと試みた結果の3桁整数符号です。<ins>この符号は10章で完全に定義しています。</ins>
<code class="ABNF">Reason-Phrase</code> は <code class="ABNF">Status-Code</code> の短文の説明を与えることを意図しています。
<code class="ABNF">Status-Code</code> は自動化に使うことを意図しており、
<code class="ABNF">Reason-Phrase</code> は人間利用者向けを意図しています。
クライアントが <code class="ABNF">Reason-Phrase</code> を検査したり表示したりすることは必須ではありません。</p><blockquote><p>The first digit of the Status-Code defines the class of response. The
last two digits do not have any categorization role. There are 5
values for the first digit:</p></blockquote><p><code class="ABNF">Status-Code</code> の最初の数字は応答の種別を定義します。
後ろの2桁は分類的役割は持っていません。最初の数字には5つの値があります。</p><blockquote><ul><li><del><ins>{1945,2068}</ins> o</del> <ins><ins>{2616}</ins> -</ins> 1xx: Informational - <del><ins>{1945}</ins> Not used, but reserved for future use</del> <ins><ins>{2068,2616}</ins> Request received, continuing process</ins></li><li><del><ins>{1945,2068}</ins> o</del> <ins><ins>{2616}</ins> -</ins> 2xx: Success - The action was successfully received, understood, and accepted<del>.</del></li><li><del><ins>{1945,2068}</ins> o</del> <ins><ins>{2616}</ins> -</ins> 3xx: Redirection - Further action must be taken in order to
complete the request</li><li><del><ins>{1945,2068}</ins> o</del> <ins><ins>{2616}</ins> -</ins> 4xx: Client Error - The request contains bad syntax or cannot
be fulfilled</li><li><del><ins>{1945,2068}</ins> o</del> <ins><ins>{2616}</ins> -</ins> 5xx: Server Error - The server failed to fulfill an apparently
valid request</li></ul></blockquote><ul><li><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1xx</anchor></code> : 情報提供 — <del>使用されておらず、将来の使用のために予約</del> <ins>要求を受信し、処理を継続</ins></li><li><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2xx</anchor></code> : 成功 — 動作は成功裏に受信し、理解し、受け入れた</li><li><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3xx</anchor></code> : 再指向 — 要求を完了するためには更なる動作を取らなければならない</li><li><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4xx</anchor></code> : クライアント誤り — 要求は悪い構文を含んでいるか、または満たすことができない</li><li><code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5xx</anchor></code> : サーバー誤り — サーバーは妥当そうな要求を満たすことに失敗した</li></ul><blockquote><p>The individual values of the numeric status codes defined 
for <del><ins>{1945}</ins> HTTP/1.0</del> <ins><ins>{2068,2616}</ins> HTTP/1.1</ins>, and an example set of corresponding Reason-Phrase's, are
presented below. The reason phrases listed here are only <del><ins>{1945,2068}</ins> recommended</del> <ins><ins>{2616}</ins> recommendations</ins> -- they <del><ins>{1945,2068}</ins> may</del> <ins><ins>{2616}</ins> MAY</ins> be replaced by local equivalents without affecting the protocol. <del>These codes are fully defined in Section 9.</del></p></blockquote><p>HTTP 用に定義した数値状態符号の個々の値と対応する <code class="ABNF">Reason-Phrase</code>
の例の集合を次に示します。
ここに挙げた理由語句は推奨に過ぎません。
プロトコルに影響なく局所的な同等のものに置換えて<strong>構いません</strong>。</p><delete xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><delete><blockquote xmlns="http://www.w3.org/1999/xhtml"><p><ins>{1945}</ins> <ul><li><pre>       Status-Code    = &quot;200&quot;   ; OK
                      | &quot;201&quot;   ; Created
                      | &quot;202&quot;   ; Accepted
                      | &quot;204&quot;   ; No Content
                      | &quot;301&quot;   ; Moved Permanently
                      | &quot;302&quot;   ; Moved Temporarily
                      | &quot;304&quot;   ; Not Modified
                      | &quot;400&quot;   ; Bad Request
                      | &quot;401&quot;   ; Unauthorized
                      | &quot;403&quot;   ; Forbidden
                      | &quot;404&quot;   ; Not Found
                      | &quot;500&quot;   ; Internal Server Error
                      | &quot;501&quot;   ; Not Implemented
                      | &quot;502&quot;   ; Bad Gateway
                      | &quot;503&quot;   ; Service Unavailable
                      | extension-code</pre></li></ul></p></blockquote></delete><insert><blockquote xmlns="http://www.w3.org/1999/xhtml"><p><ins>{2068}</ins><ul><li><pre>          Status-Code    = &quot;100&quot;   ; Continue
                         | &quot;101&quot;   ; Switching Protocols
                         | &quot;200&quot;   ; OK
                         | &quot;201&quot;   ; Created
                         | &quot;202&quot;   ; Accepted
                         | &quot;203&quot;   ; Non-Authoritative Information
                         | &quot;204&quot;   ; No Content
                         | &quot;205&quot;   ; Reset Content
                         | &quot;206&quot;   ; Partial Content
                         | &quot;300&quot;   ; Multiple Choices
                         | &quot;301&quot;   ; Moved Permanently
                         | &quot;302&quot;   ; Moved Temporarily
                         | &quot;303&quot;   ; See Other
                         | &quot;304&quot;   ; Not Modified
                         | &quot;305&quot;   ; Use Proxy
                         | &quot;400&quot;   ; Bad Request
                         | &quot;401&quot;   ; Unauthorized
                         | &quot;402&quot;   ; Payment Required
                         | &quot;403&quot;   ; Forbidden
                         | &quot;404&quot;   ; Not Found
                         | &quot;405&quot;   ; Method Not Allowed
                         | &quot;406&quot;   ; Not Acceptable
                         | &quot;407&quot;   ; Proxy Authentication Required
                         | &quot;408&quot;   ; Request Time-out
                         | &quot;409&quot;   ; Conflict
                         | &quot;410&quot;   ; Gone
                         | &quot;411&quot;   ; Length Required
                         | &quot;412&quot;   ; Precondition Failed
                         | &quot;413&quot;   ; Request Entity Too Large
                         | &quot;414&quot;   ; Request-URI Too Large
                         | &quot;415&quot;   ; Unsupported Media Type
                         | &quot;500&quot;   ; Internal Server Error
                         | &quot;501&quot;   ; Not Implemented
                         | &quot;502&quot;   ; Bad Gateway
                         | &quot;503&quot;   ; Service Unavailable
                         | &quot;504&quot;   ; Gateway Time-out
                         | &quot;505&quot;   ; HTTP Version not supported
                         | extension-code</pre></li></ul></p></blockquote></insert></delete><insert xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><blockquote xmlns="http://www.w3.org/1999/xhtml"><p><ins>{2616}</ins><ul><li><pre>      Status-Code    =
            &quot;100&quot;  ; Section 10.1.1: Continue
          | &quot;101&quot;  ; Section 10.1.2: Switching Protocols
          | &quot;200&quot;  ; Section 10.2.1: OK
          | &quot;201&quot;  ; Section 10.2.2: Created
          | &quot;202&quot;  ; Section 10.2.3: Accepted
          | &quot;203&quot;  ; Section 10.2.4: Non-Authoritative Information
          | &quot;204&quot;  ; Section 10.2.5: No Content
          | &quot;205&quot;  ; Section 10.2.6: Reset Content
          | &quot;206&quot;  ; Section 10.2.7: Partial Content
          | &quot;300&quot;  ; Section 10.3.1: Multiple Choices
          | &quot;301&quot;  ; Section 10.3.2: Moved Permanently
          | &quot;302&quot;  ; Section 10.3.3: Found
          | &quot;303&quot;  ; Section 10.3.4: See Other
          | &quot;304&quot;  ; Section 10.3.5: Not Modified
          | &quot;305&quot;  ; Section 10.3.6: Use Proxy
          | &quot;307&quot;  ; Section 10.3.8: Temporary Redirect
          | &quot;400&quot;  ; Section 10.4.1: Bad Request
          | &quot;401&quot;  ; Section 10.4.2: Unauthorized
          | &quot;402&quot;  ; Section 10.4.3: Payment Required
          | &quot;403&quot;  ; Section 10.4.4: Forbidden
          | &quot;404&quot;  ; Section 10.4.5: Not Found
          | &quot;405&quot;  ; Section 10.4.6: Method Not Allowed
          | &quot;406&quot;  ; Section 10.4.7: Not Acceptable
          | &quot;407&quot;  ; Section 10.4.8: Proxy Authentication Required
          | &quot;408&quot;  ; Section 10.4.9: Request Time-out
          | &quot;409&quot;  ; Section 10.4.10: Conflict
          | &quot;410&quot;  ; Section 10.4.11: Gone
          | &quot;411&quot;  ; Section 10.4.12: Length Required
          | &quot;412&quot;  ; Section 10.4.13: Precondition Failed
          | &quot;413&quot;  ; Section 10.4.14: Request Entity Too Large
          | &quot;414&quot;  ; Section 10.4.15: Request-URI Too Large
          | &quot;415&quot;  ; Section 10.4.16: Unsupported Media Type
          | &quot;416&quot;  ; Section 10.4.17: Requested range not satisfiable
          | &quot;417&quot;  ; Section 10.4.18: Expectation Failed
          | &quot;500&quot;  ; Section 10.5.1: Internal Server Error
          | &quot;501&quot;  ; Section 10.5.2: Not Implemented
          | &quot;502&quot;  ; Section 10.5.3: Bad Gateway
          | &quot;503&quot;  ; Section 10.5.4: Service Unavailable
          | &quot;504&quot;  ; Section 10.5.5: Gateway Time-out
          | &quot;505&quot;  ; Section 10.5.6: HTTP Version not supported
          | extension-code</pre></li></ul></p></blockquote></insert><blockquote><ul><li>extension-code = 3DIGIT</li><li>Reason-Phrase  = *&lt;TEXT, excluding CR, LF&gt;</li></ul></blockquote><blockquote><p>HTTP status codes are extensible<del>, <ins>{1945}</ins> but the above codes are the only ones generally recognized in current practice</del>.
HTTP applications are not required to understand the meaning of all registered status codes, though such
understanding is obviously desirable. However, applications <del><ins>{1945}</ins> must</del> <ins>MUST</ins>
understand the class of any status code, as
indicated by the first digit, and treat any unrecognized response as being equivalent to the
x00 status code of that class, with the exception that an unrecognized response <del><ins>{1945}</ins> must not</del> <ins>MUST NOT</ins>
be cached. For example, if an unrecognized status code of 431 is received by the client, it can
safely assume that there was something wrong with its request and
treat the response as if it had received a 400 status code. In such cases, user agents <del><ins>{1945}</ins> should</del> <ins>SHOULD</ins>
present to the user the entity returned with the response, since that entity is likely to include human-readable
information which will explain the unusual status.</p></blockquote><p>HTTP 状態符号は拡張可能です<del>が、上述の符号は現在の慣習で一般的に認識されるもののみです</del>。
HTTP <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">応用</anchor>はすべての登録された状態符号の意味を理解できる方が明らかに望ましくはありますが、その必要はありません。
しかし、応用は最初の数字が示す状態符号の種別を理解し、認識できない応答をその種別の
<code class="HTTP"><var>x</var>00</code> 状態符号と同等のものとして扱わなければ<strong>なりません</strong>。
ただし例外として、認識できない応答は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キャッシュ</anchor>しては<strong>なりません</strong>。
例えば、認識できない <code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">431</anchor></code> の状態符号を蔵あinnとが受信したとしたら、
クライアントはその要求の何かがおかしいのであると安全に仮定でき、
その応答を <code class="HTTP"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">400</anchor></code> 状態符号で受取ったものとして扱えます。
その場合、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者エージェント</anchor>はその応答で返された<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体</anchor>を利用者に提示する<strong>べきです</strong>。
その実体にはおそらくその普通じゃない状態を説明する人間可読の情報を含んでいることでしょう。</p></figure><section><h1>RFC 2817</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2817</anchor> により<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA登録簿</anchor>が新設されました <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="609" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;609</anchor-internal></src>。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="609" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[609]</anchor-end> <cite xml:lang="en">RFC 2817 - Upgrading to TLS Within HTTP/1.1</cite> (<time>2012-01-09 20:05:09 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc2817#section-7.1">http://tools.ietf.org/html/rfc2817#section-7.1</anchor-external></li></ul></refs></section><section><h1>RFC 3875 (CGI/1.1)</h1><p>→<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 3875</anchor> <csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">6.3.3. Status</csection></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="607" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[607]</anchor-end> <cite xml:lang="en">draft-nottingham-http-new-status-01 - Additional HTTP Status Codes</cite>
( (<time>2011-08-14 03:30:26 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/draft-nottingham-http-new-status-01">http://tools.ietf.org/html/draft-nottingham-http-new-status-01</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="610" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[610]</anchor-end> <cite xml:lang="en">RFC 4463 - A Media Resource Control Protocol (MRCP) Developed by Cisco, Nuance, and Speechworks</cite>
( (<time>2011-12-04 10:31:11 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc4463#section-5.2.1">http://tools.ietf.org/html/rfc4463#section-5.2.1</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="611" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[611]</anchor-end> <cite xml:lang="en">RFC 4975 - The Message Session Relay Protocol (MSRP)</cite>
( (<time>2012-02-26 13:20:50 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc4975#section-10">http://tools.ietf.org/html/rfc4975#section-10</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="613" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[613]</anchor-end> <cite xml:lang="en">RFC 6787 - Media Resource Control Protocol Version 2 (MRCPv2)</cite>
( (<time>2012-11-13 15:18:40 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc6787#section-5.4">http://tools.ietf.org/html/rfc6787#section-5.4</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="614" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[614]</anchor-end> <cite xml:lang="en">RFC 6787 - Media Resource Control Protocol Version 2 (MRCPv2)</cite>
( (<time>2012-11-13 15:18:40 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc6787#section-13.1.4">http://tools.ietf.org/html/rfc6787#section-13.1.4</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="616" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[616]</anchor-end> <cite>Media Resource Control Protocol Version 2 (MRCPv2) Parameters</cite>
( (<time>2012-11-13 21:47:44 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/mrcpv2-parameters/mrcpv2-parameters.xhtml#status-codes">http://www.iana.org/assignments/mrcpv2-parameters/mrcpv2-parameters.xhtml#status-codes</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="619" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[619]</anchor-end> <cite xml:lang="en-us">Metadata API for Media Resources 1.0</cite>
( (<time>2014-03-12 15:50:19 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/mediaont-api-1.0/#api-status-codes">http://www.w3.org/TR/mediaont-api-1.0/#api-status-codes</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="638" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[638]</anchor-end> <cite xml:lang="en">draft-aranda-dispatch-q4s-02 - The Quality for Service Protocol</cite>
( (<time>2014-07-28 09:14:06 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/draft-aranda-dispatch-q4s-02#section-4">http://tools.ietf.org/html/draft-aranda-dispatch-q4s-02#section-4</anchor-external></p></section><section><h1>RFC 6585</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="56" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[56]</anchor-end> <cite xml:lang="en">RFC 6585 - Additional HTTP Status Codes</cite> (<time>2015-11-02 08:48:01 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/rfc6585">https://tools.ietf.org/html/rfc6585</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="57" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[57]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> は2012年4月に <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 6585</anchor></dfn> を発行し、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態符号</anchor>を4つ規定しています。</p><figure class="short list"><ul><li><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">428</anchor></code></li><li><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">429</anchor></code></li><li><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">431</anchor></code></li><li><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">511</anchor></code></li></ul></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="58" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[58]</anchor-end> この <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 2616</anchor> を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">更新</anchor>する形となっていますが、
単なる追加規定なので、どこが<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">更新</anchor>なのか謎です。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> の手続きは謎だらけなので、気にしなくて良いと思われます。</comment-p></section><section><h1>HTTP/2</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP/2</anchor> では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">状態行</anchor>が廃止されています。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SPDY</anchor> では
<code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">status</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>が使われました。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP/2</anchor>
では <code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">:status</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">疑似ヘッダー</anchor>となっています。</p></section><section><h1></h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="617" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[617]</anchor-end> <cite xml:lang="ja-JP">IIS 7.0、IIS 7.5、および IIS 8.0 の HTTP 状態コード</cite>
( (<time>2013-11-19 06:48:28 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://support.microsoft.com/kb/943891/ja">http://support.microsoft.com/kb/943891/ja</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="618" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[618]</anchor-end> <cite>IISのステータスコードは小数点つきという話 - ういはるかぜの化学 - subtech</cite>
( (<time>2013-11-20 08:15:38 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://subtech.g.hatena.ne.jp/mayuki/20131120/1384901536">http://subtech.g.hatena.ne.jp/mayuki/20131120/1384901536</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end> <cite>IRC logs: freenode / #whatwg / 20150125</cite>
(<time>2015-01-26 11:31:25 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://krijnhoetmer.nl/irc-logs/whatwg/20150125">http://krijnhoetmer.nl/irc-logs/whatwg/20150125</anchor-external></p><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> <cite xml:lang="en-GB-x-hixie">HTML Standard</cite>
(<time>2015-03-05 09:33:40 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://html.spec.whatwg.org/#concept-http-equivalent-codes">https://html.spec.whatwg.org/#concept-http-equivalent-codes</anchor-external></figcaption><blockquote><p>The HTTP response codes are equivalent to statuses in other protocols that have the same basic meanings. For example, a &quot;file not found&quot; error is equivalent to a 404 code, a server error is equivalent to a 5xx code, and so on.</p></blockquote></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="52" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[52]</anchor-end> <cite xml:lang="en">Define status, ok status, and use them both · whatwg/fetch@159d43c</cite>
(<time>2015-09-08 19:57:36 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/fetch/commit/159d43c7d55e682d7f3fc3cc800d1c004dd183f6">https://github.com/whatwg/fetch/commit/159d43c7d55e682d7f3fc3cc800d1c004dd183f6</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="59" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[59]</anchor-end> <cite xml:lang="en">draft-schulzrinne-http-status-00 - Assignment of Status Codes for HTTP and HTTP-Derived Protocols</cite>
(<time>2016-01-08 17:16:31 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/draft-schulzrinne-http-status-00">https://tools.ietf.org/html/draft-schulzrinne-http-status-00</anchor-external></p><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="60" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[60]</anchor-end> <cite xml:lang="en">nginx/ngx_event_openssl_stapling.c at master · nginx/nginx</cite>
( (<time>2016-05-28 21:53:15 +09:00</time>))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/nginx/nginx/blob/master/src/event/ngx_event_openssl_stapling.c">https://github.com/nginx/nginx/blob/master/src/event/ngx_event_openssl_stapling.c</anchor-external></figcaption><blockquote><p>case '.':                    /* IIS may send 403.1, 403.2, etc */</p></blockquote></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="61" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[61]</anchor-end> <cite xml:lang="en">Replace 'HTTP status code' with 'HTTP status'</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">vkatsikaros</anchor>著, <time>2017-01-09 00:44:34 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/w3c/webdriver/commit/30ed50c68b8c52da7996df8e5e037f838ee9b826">https://github.com/w3c/webdriver/commit/30ed50c68b8c52da7996df8e5e037f838ee9b826</anchor-external></p><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="69" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[69]</anchor-end> <cite>カーセンサー | APIリファレンス | リクルートWEBサービス</cite>
(<time>2017-04-28 17:40:10 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://webservice.recruit.co.jp/carsensor/reference.html">https://webservice.recruit.co.jp/carsensor/reference.html</anchor-external></figcaption><blockquote><p>エラーの際でも、HTTPレスポンスステータスは常に &quot;200 OK&quot; が返ります。実装側では常にレスポンスXMLの内容を見てエラー判断を行ってください。</p></blockquote></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="70" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[70]</anchor-end> <cite xml:lang="en">Make status message default to the empty byte sequence</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">annevk</anchor>著, <time>2018-04-25 01:21:13 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/fetch/commit/0dec453f642c1fe57e6e7627c9a66cf7f8b8394d">https://github.com/whatwg/fetch/commit/0dec453f642c1fe57e6e7627c9a66cf7f8b8394d</anchor-external></p></section></section></body></html>