aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/http/status
diff options
context:
space:
mode:
Diffstat (limited to 'files/ja/web/http/status')
-rw-r--r--files/ja/web/http/status/100/index.html46
-rw-r--r--files/ja/web/http/status/101/index.html54
-rw-r--r--files/ja/web/http/status/103/index.html50
-rw-r--r--files/ja/web/http/status/200/index.html54
-rw-r--r--files/ja/web/http/status/201/index.html48
-rw-r--r--files/ja/web/http/status/202/index.html37
-rw-r--r--files/ja/web/http/status/203/index.html46
-rw-r--r--files/ja/web/http/status/204/index.html46
-rw-r--r--files/ja/web/http/status/205/index.html44
-rw-r--r--files/ja/web/http/status/206/index.html86
-rw-r--r--files/ja/web/http/status/300/index.html42
-rw-r--r--files/ja/web/http/status/301/index.html63
-rw-r--r--files/ja/web/http/status/302/index.html52
-rw-r--r--files/ja/web/http/status/303/index.html47
-rw-r--r--files/ja/web/http/status/304/index.html57
-rw-r--r--files/ja/web/http/status/307/index.html53
-rw-r--r--files/ja/web/http/status/308/index.html53
-rw-r--r--files/ja/web/http/status/400/index.html45
-rw-r--r--files/ja/web/http/status/401/index.html58
-rw-r--r--files/ja/web/http/status/402/index.html56
-rw-r--r--files/ja/web/http/status/403/index.html56
-rw-r--r--files/ja/web/http/status/404/index.html65
-rw-r--r--files/ja/web/http/status/405/index.html46
-rw-r--r--files/ja/web/http/status/406/index.html64
-rw-r--r--files/ja/web/http/status/407/index.html57
-rw-r--r--files/ja/web/http/status/408/index.html48
-rw-r--r--files/ja/web/http/status/409/index.html40
-rw-r--r--files/ja/web/http/status/410/index.html55
-rw-r--r--files/ja/web/http/status/411/index.html44
-rw-r--r--files/ja/web/http/status/412/index.html71
-rw-r--r--files/ja/web/http/status/413/index.html42
-rw-r--r--files/ja/web/http/status/414/index.html49
-rw-r--r--files/ja/web/http/status/415/index.html43
-rw-r--r--files/ja/web/http/status/416/index.html53
-rw-r--r--files/ja/web/http/status/417/index.html41
-rw-r--r--files/ja/web/http/status/418/index.html51
-rw-r--r--files/ja/web/http/status/422/index.html39
-rw-r--r--files/ja/web/http/status/425/index.html41
-rw-r--r--files/ja/web/http/status/426/index.html54
-rw-r--r--files/ja/web/http/status/428/index.html45
-rw-r--r--files/ja/web/http/status/429/index.html51
-rw-r--r--files/ja/web/http/status/431/index.html51
-rw-r--r--files/ja/web/http/status/451/index.html72
-rw-r--r--files/ja/web/http/status/500/index.html51
-rw-r--r--files/ja/web/http/status/501/index.html54
-rw-r--r--files/ja/web/http/status/502/index.html55
-rw-r--r--files/ja/web/http/status/503/index.html59
-rw-r--r--files/ja/web/http/status/504/index.html54
-rw-r--r--files/ja/web/http/status/505/index.html38
-rw-r--r--files/ja/web/http/status/506/index.html35
-rw-r--r--files/ja/web/http/status/507/index.html35
-rw-r--r--files/ja/web/http/status/508/index.html38
-rw-r--r--files/ja/web/http/status/510/index.html33
-rw-r--r--files/ja/web/http/status/511/index.html43
-rw-r--r--files/ja/web/http/status/index.html201
55 files changed, 2911 insertions, 0 deletions
diff --git a/files/ja/web/http/status/100/index.html b/files/ja/web/http/status/100/index.html
new file mode 100644
index 0000000000..b4c3fcf98c
--- /dev/null
+++ b/files/ja/web/http/status/100/index.html
@@ -0,0 +1,46 @@
+---
+title: 100 Continue
+slug: Web/HTTP/Status/100
+tags:
+ - HTTP
+ - Informational
+ - ステータスコード
+translation_of: Web/HTTP/Status/100
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <strong><code>100 Continue</code></strong> 情報ステータスレスポンスコードは、これまでのすべてが OK であり、クライアントが要求を続行するか、または要求がすでに終了している場合は無視することを示します。<br>
+ <br>
+ サーバーが要求のヘッダーをチェックするようにするには、クライアントは最初の要求でヘッダーとして{{HTTPHeader("Expect")}}<code>: 100-continue</code> を送信し、本文を送信する前にレスポンスとして <code>100 Continue</code> ステータスコードを受け取ります。</p>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">100 Continue</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "100 Continue" , "6.2.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラウザの実装状況">ブラウザの実装状況</h2>
+
+<p class="hidden">このページの互換表は構造化データから生成されます。データに貢献したい場合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリクエストを送信してください。</p>
+
+<p>{{Compat("http.status.100")}}</p>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Expect")}}</li>
+ <li>{{HTTPStatus(417)}}</li>
+</ul>
diff --git a/files/ja/web/http/status/101/index.html b/files/ja/web/http/status/101/index.html
new file mode 100644
index 0000000000..17f8a39d5a
--- /dev/null
+++ b/files/ja/web/http/status/101/index.html
@@ -0,0 +1,54 @@
+---
+title: 101 Switching Protocols
+slug: Web/HTTP/Status/101
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - WebSocket
+ - リファレンス
+ - 情報
+translation_of: Web/HTTP/Status/101
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <code><strong>101 Switching Protocols</strong></code> レスポンスコードは、 {{HTTPHeader("Upgrade")}} リクエストヘッダーを含むメッセージが送られたクライアントが要求する際に、サーバーが切り替えようとしているプロトコルを示します。</p>
+
+<p>サーバーはこのレスポンスに {{HTTPHeader("Upgrade")}} レスポンスヘッダーを含めて、切り替え先のプロトコルを示します。手順は<a href="/ja/docs/Web/HTTP/Protocol_upgrade_mechanism">プロトコル更新メカニズム</a>の記事で詳細に説明しています。</p>
+
+<h2 id="Status" name="Status">状態</h2>
+
+<pre class="syntaxbox">101 Switching Protocols</pre>
+
+<h2 id="Examples" name="Examples">例</h2>
+
+<p>切り替えるプロトコルで <a href="/ja/docs/Web/API/WebSockets_API">WebSockets</a> が使用される場合です。</p>
+
+<pre>HTTP/1.1 101 Switching Protocols
+Upgrade: websocket
+Connection: Upgrade</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "101 Switching Protocol" , "6.2.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1):セマンティクスとコンテンツ</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Protocol_upgrade_mechanism">プロトコル更新メカニズム</a></li>
+ <li><a href="/ja/docs/Web/API/WebSockets_API">WebSocket</a></li>
+ <li>{{HTTPHeader("Upgrade")}}</li>
+ <li>{{HTTPStatus("426")}} <code>Upgrade Required</code></li>
+</ul>
diff --git a/files/ja/web/http/status/103/index.html b/files/ja/web/http/status/103/index.html
new file mode 100644
index 0000000000..288e428c3d
--- /dev/null
+++ b/files/ja/web/http/status/103/index.html
@@ -0,0 +1,50 @@
+---
+title: 103 Early Hints
+slug: Web/HTTP/Status/103
+tags:
+ - Draft
+ - HTTP
+ - Informational
+ - NeedsCompatTable
+ - NeedsContent
+ - Status code
+translation_of: Web/HTTP/Status/103
+---
+<p>{{HTTPSidebar}}{{Draft}}</p>
+
+<p>HTTP <strong><code>103 Early Hints</code></strong> インフォメーションレスポンスステータスコードは、主に {{HTTPHeader("Link")}} ヘッダーと共に使用され、サーバーがまだレスポンスを準備している間にユーザーエージェントがリソースのプリロードを開始できるようにすることを目的としています。</p>
+
+<h2 id="Syntax" name="Syntax">構文</h2>
+
+<pre class="syntaxbox">103 Early Hints</pre>
+
+<h2 id="Specifications" name="Specifications">仕様</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">ステータス</th>
+ <th scope="col">コメント</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC(8297, "103 Early Hints")}}</td>
+ <td><span class="spec-RFC">IETF RFC</span></td>
+ <td>初期定義</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラウザーの実装状況">ブラウザーの実装状況</h2>
+
+<div class="hidden">このページの互換性テーブルは構造化データから生成されます。データに貢献したい場合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックして、プルリクエストを送ってください。</div>
+
+<p>{{Compat("http.status.103")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Link")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/200/index.html b/files/ja/web/http/status/200/index.html
new file mode 100644
index 0000000000..c11c164097
--- /dev/null
+++ b/files/ja/web/http/status/200/index.html
@@ -0,0 +1,54 @@
+---
+title: 200 OK
+slug: Web/HTTP/Status/200
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - 成功
+translation_of: Web/HTTP/Status/200
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <strong><code>200 OK</code></strong> はリクエストが成功した場合に返すレスポンスコード。200のレスポンスはデフォルトでキャッシュしてよい。</p>
+
+<p>成功したという意味はリクエストのメソッドによって異なる:</p>
+
+<ul>
+ <li>{{HTTPMethod("GET")}}: リソースがフェッチされメッセージのボディ部で返送された。</li>
+ <li>{{HTTPMethod("HEAD")}}: エンティティヘッダがボディ部で返送された。</li>
+ <li>{{HTTPMethod("POST")}}: 実行された結果が記載されたリソースがボディ部で返送された。</li>
+ <li>{{HTTPMethod("TRACE")}}: メッセージのボディ部にサーバーで受信したリクエストメッセージを含んでいる。</li>
+</ul>
+
+<p>{{HTTPMethod("PUT")}} や {{HTTPMethod("DELETE")}} の成功結果は <code>200</code> <code>OK</code> ではなく、 {{HTTPStatus("204")}} <code>No Content</code> (や、リソースの初回アップロードによる作成の場合は {{HTTPStatus("201")}} )である場合もある。</p>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">200 OK</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "200 OK" , "6.3.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラウザー互換性">ブラウザー互換性</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("http.status.200")}}</p>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Methods">HTTP request methods</a></li>
+</ul>
diff --git a/files/ja/web/http/status/201/index.html b/files/ja/web/http/status/201/index.html
new file mode 100644
index 0000000000..5b8a005712
--- /dev/null
+++ b/files/ja/web/http/status/201/index.html
@@ -0,0 +1,48 @@
+---
+title: 201 Created
+slug: Web/HTTP/Status/201
+tags:
+ - HTTP
+ - Reference
+ - ステータスコード
+ - 成功
+translation_of: Web/HTTP/Status/201
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>201 Created</code></strong> 成功ステータスレスポンスコードは、リクエストが成功してリソースの作成が完了したことを表します。レスポンスが返される前に、新たなリソースが作成され、レスポンスメッセージの本文にて新しいリソースが返されます。その位置はリクエスト URL、または {{HTTPHeader("Location")}} ヘッダーの内容となります。</p>
+
+<p>このステータスコードの一般的な使用例は、 {{HTTPMethod("PUT")}} リクエストの結果です。</p>
+
+<h2 id="Status" name="Status">状態</h2>
+
+<pre class="syntaxbox">201 Created</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "201 Created" , "6.3.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
+
+<p>{{Compat("http.status.201")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Methods">HTTP リクエストメソッド</a></li>
+</ul>
diff --git a/files/ja/web/http/status/202/index.html b/files/ja/web/http/status/202/index.html
new file mode 100644
index 0000000000..f4f6916f78
--- /dev/null
+++ b/files/ja/web/http/status/202/index.html
@@ -0,0 +1,37 @@
+---
+title: 202 Accepted
+slug: Web/HTTP/Status/202
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/202
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <code><strong>202 Accepted</strong></code> レスポンスはリクエストを受け取ったが処理はされていない、ということを表すステータスコードです。これはコミットされていない、リクエストを処理した結果を示すレスポンスを、非同期で送信する方法がHTTPに存在しないことを意味しています。別のプロセスまたはサーバーがリクエストを処理する場合、またはバッチ処理の場合を想定しています。</p>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">202 Accepted</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "202 Accepted" , "6.3.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li>{{HTTPHeader("Accept")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/203/index.html b/files/ja/web/http/status/203/index.html
new file mode 100644
index 0000000000..0198651222
--- /dev/null
+++ b/files/ja/web/http/status/203/index.html
@@ -0,0 +1,46 @@
+---
+title: 203 Non-Authoritative Information
+slug: Web/HTTP/Status/203
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - Reference
+ - Status code
+ - ステータスコード
+ - 成功レスポンス
+translation_of: Web/HTTP/Status/203
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>203 Non-Authoritative Information</code></strong> レスポンスステータスは、リクエストが成功したものの、変換{{Glossary("Proxy server", "プロキシ")}}によって元のサーバーの{{HTTPStatus("200")}} (<code>OK</code>) レスポンスからペイロードが変更されたことを表します。</p>
+
+<p><code>203</code> レスポンスは <code><a href="/en-US/docs/Web/HTTP/Headers/Warning#Warning_codes">214</a></code> の値、すなわち <code>Transformation Applied</code> の {{HTTPHeader("Warning")}} ヘッダーコードと似ていますが、こちらはどのステータスコードのレスポンスにも適用できるという利点があります。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">203 Non-Authoritative Information</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "203 Non-Authoritative Information" , "6.3.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("200")}}</li>
+ <li>{{Glossary("Proxy server")}}</li>
+ <li>{{HTTPHeader("Warning")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/204/index.html b/files/ja/web/http/status/204/index.html
new file mode 100644
index 0000000000..eb59749e28
--- /dev/null
+++ b/files/ja/web/http/status/204/index.html
@@ -0,0 +1,46 @@
+---
+title: 204 No Content
+slug: Web/HTTP/Status/204
+tags:
+ - HTTP
+ - Success
+ - ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/204
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP のレスポンスコード <strong><code>204 No Content</code></strong> は、リクエストが成功した事を示しますが、クライアントは現在のページから遷移する必要はありません。レスポンスコード 204 が返された場合は、デフォルトでキャッシュ可能になっています。そのようなレスポンスには、{{HTTPHeader("ETag")}} ヘッダーが含まれています。</p>
+
+<p>レスポンスコード 204 は、主に、ユーザーに表示されるコンテンツ (ページの内容) の変更が不要な、{{HTTPMethod("PUT")}} リクエスト、リソースのアップデートなどに用いられます。リソースが作成される場合は、204 の代わりに、レスポンスコード {{HTTPStatus("201")}} <code>Created</code> が返されます。リクエスト後にページ内容の更新が必要な場合、レスポンスコード {{HTTPStatus("200")}} を用います。</p>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">204 No Content</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "204 No Content" , "6.3.5")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラウザの互換性">ブラウザの互換性</h2>
+
+<p class="hidden">このページの互換表は構造化データから生成されます。データに貢献したい場合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリクエストを送信してください。</p>
+
+<p>{{Compat("http/status", "204")}}</p>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li><a href="/docs/Web/HTTP/Methods">HTTP リクエストのメソッド</a></li>
+</ul>
diff --git a/files/ja/web/http/status/205/index.html b/files/ja/web/http/status/205/index.html
new file mode 100644
index 0000000000..dab1962040
--- /dev/null
+++ b/files/ja/web/http/status/205/index.html
@@ -0,0 +1,44 @@
+---
+title: 205 Reset Content
+slug: Web/HTTP/Status/205
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/205
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <strong><code>205 Reset Content</code></strong> のレスポンスステータスはクライアントにドキュメントビューをリセットするように指示します。たとえば、フォームの内容をクリアしたり、キャンバスの状態をリセットしたり、UI をリフレッシュすることができます。</p>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">205 Reset Content</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "205 Reset Content" , "6.3.6")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="互換性メモ">互換性メモ</h2>
+
+<ul>
+ <li>このレスポンスが永続的な接続上で誤って本文を含むと、ブラウザの動作が異なります。詳細については <a href="https://developer.mozilla.org/ja/docs/Web/HTTP/Status/204">204 No Content</a> を参照してください。</li>
+</ul>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus(204)}} No Content</li>
+</ul>
diff --git a/files/ja/web/http/status/206/index.html b/files/ja/web/http/status/206/index.html
new file mode 100644
index 0000000000..c2560cc2bc
--- /dev/null
+++ b/files/ja/web/http/status/206/index.html
@@ -0,0 +1,86 @@
+---
+title: 206 Partial Content
+slug: Web/HTTP/Status/206
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - Range Requests
+ - Success
+translation_of: Web/HTTP/Status/206
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <strong><code>206 Partial Content</code></strong> は成功ステータスレスポンスコードで、そのリクエストが成功したこと、そしてリクエストの {{HTTPHeader("Range")}} ヘッダーに記述された通り、要求された範囲のデータが本文に含まれていることを示します。</p>
+
+<p>もし範囲が1つしかないのであれば、レスポンス全体の {{HTTPHeader("Content-Type")}} が文書のタイプに設定され、 {{HTTPHeader("Content-Range")}} が提供されます。</p>
+
+<p>複数の範囲が返される場合は、 {{HTTPHeader("Content-Type")}} が <code>multipart/byteranges</code> に設定され、それぞれの断片が1つの範囲を表し、{{HTTPHeader("Content-Range")}} および {{HTTPHeader("Content-Type")}} がそれを説明します。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">206 Partial Content</pre>
+
+<h2 id="Examples" name="Examples">例</h2>
+
+<p>1つの範囲を含むレスポンスの例:</p>
+
+<pre class="newpage">HTTP/1.1 206 Partial Content
+Date: Wed, 15 Nov 2015 06:25:24 GMT
+Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT
+Content-Range: bytes 21010-47021/47022
+Content-Length: 26012
+Content-Type: image/gif
+
+... 26012 bytes of partial image data ...</pre>
+
+<p>複数の範囲を含むレスポンスの例:</p>
+
+<pre class="newpage">HTTP/1.1 206 Partial Content
+Date: Wed, 15 Nov 2015 06:25:24 GMT
+Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT
+Content-Length: 1741
+Content-Type: multipart/byteranges; boundary=String_separator
+
+--String_separator
+Content-Type: application/pdf
+Content-Range: bytes 234-639/8000
+
+...the first range...
+--String_separator
+Content-Type: application/pdf
+Content-Range: bytes 4590-7999/8000
+
+...the second range
+--String_separator--</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7233", "206 Partial Content" , "4.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Range Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
+
+<p>{{Compat("http.status.206")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("If-Range")}}</li>
+ <li>{{HTTPHeader("Range")}}</li>
+ <li>{{HTTPHeader("Content-Range")}}</li>
+ <li>{{HTTPHeader("Content-Type")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/300/index.html b/files/ja/web/http/status/300/index.html
new file mode 100644
index 0000000000..e6081a01b3
--- /dev/null
+++ b/files/ja/web/http/status/300/index.html
@@ -0,0 +1,42 @@
+---
+title: 300 Multiple Choices
+slug: Web/HTTP/Status/300
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/300
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <code><strong>300 Multiple Choices</strong></code> リダイレクト状態コードは、リクエストに対して複数のレスポンスがあることを示します。ユーザーエージェントやユーザーは、その内から一つを選択します。レスポンスを一つ選択する方法は標準化されていないため、このレスポンスコードはほとんど使われていません。</p>
+
+<p>サーバーが推奨する選択肢がある場合は、 {{HTTPHeader("Location")}} ヘッダーを生成してください。</p>
+
+<h2 id="Status" name="Status">状態</h2>
+
+<pre class="syntaxbox">300 Multiple Choices
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "300 Multiple Choices" , "6.4.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("301")}} <code>Moved Permanently</code></li>
+ <li>{{HTTPStatus("302")}} <code>Found</code> (一時リダイレクト)</li>
+ <li>{{HTTPStatus("308")}} <code>Permanent Redirect</code></li>
+</ul>
diff --git a/files/ja/web/http/status/301/index.html b/files/ja/web/http/status/301/index.html
new file mode 100644
index 0000000000..ffd70bfad4
--- /dev/null
+++ b/files/ja/web/http/status/301/index.html
@@ -0,0 +1,63 @@
+---
+title: 301 Moved Permanently
+slug: Web/HTTP/Status/301
+tags:
+ - HTTP
+ - Redirect
+ - Reference
+ - Status code
+ - ステータスコード
+ - リダイレクト
+translation_of: Web/HTTP/Status/301
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>The HyperText Transfer Protocol (HTTP) の <code><strong>301 Moved Permanently</strong></code> リダイレクトステータスコードは、リクエストされたリソースが {{HTTPHeader("Location")}} ヘッダーで示された URL へ完全に移動したことを示します。ブラウザーはこのページにリダイレクトし、検索エンジンはリソースへのリンクを更新します (「SEO 用語」では、「リンクジュース」が新しい URL に送られたと言われます)。</p>
+
+<p>リダイレクトが行われるとき、仕様書ではメソッド (と本文) を変更しないよう要求していますが、すべてのユーザーエージェントが従っている訳ではありません。 - まだこの種のバグが発生するソフトウェアが見つかるでしょう。従って、 <code>301</code> のコードは {{HTTPMethod("GET")}} または {{HTTPMethod("HEAD")}} メソッドのみに使用し、このステータスでは明確にメソッドの変更が禁止されているので、 {{HTTPMethod("POST")}} メソッドでは代わりに {{HTTPStatus("308", "308 Permanent Redirect")}} を使用することが推奨されています。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">301 Moved Permanently</pre>
+
+<h2 id="Example" name="Example">例</h2>
+
+<h3 id="Client_request" name="Client_request">クライアントリクエスト</h3>
+
+<pre class="notranslate">GET /index.php HTTP/1.1
+Host: www.example.org</pre>
+
+<h3 id="Server_response" name="Server_response">サーバーレスポンス</h3>
+
+<pre class="notranslate">HTTP/1.1 301 Moved Permanently
+Location: http://www.example.org/index.asp</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "301 Moved Permanently" , "6.4.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p class="hidden">このページの互換表は構造化データから生成されます。もしデータに貢献したい場合は、<a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトし、プルリクエストを送信してください。</p>
+
+<p>{{Compat("http.status.301")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("308", "308 Permanent Redirect")}}</li>
+ <li>{{HTTPStatus("302", "302 Found")}}: 一時リダイレクト</li>
+</ul>
diff --git a/files/ja/web/http/status/302/index.html b/files/ja/web/http/status/302/index.html
new file mode 100644
index 0000000000..03966be5b3
--- /dev/null
+++ b/files/ja/web/http/status/302/index.html
@@ -0,0 +1,52 @@
+---
+title: 302 Found
+slug: Web/HTTP/Status/302
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - Reference
+ - リダイレクト
+translation_of: Web/HTTP/Status/302
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>The HyperText Transfer Protocol (HTTP) の <code><strong>302 Found</strong></code> リダイレクトステータスレスポンスコードは、リクエストされたリソースが一時的に {{HTTPHeader("Location")}} で示された URL へ移動したことを示します。ブラウザーはこのページにリダイレクトしますが、検索エンジンはリソースへのリンクを更新しません (「SEO 用語」では、「リンクジュース」が新しい URL に送られなかったと言われます)。</p>
+
+<p>仕様書ではリダイレクトの際にメソッド (と本文) を変更しないよう要求していますが、すべてのユーザーエージェントが準拠している訳ではありません (まだこの種のバグのあるソフトウェアが見つかるでしょう)。従って、 <code>302</code> コードは {{HTTPMethod("GET")}} または {{HTTPMethod("HEAD")}} メソッドへのレスポンスのみに使用し、 {{HTTPMethod("POST")}} メソッドのままリダイレクトする場合は代わりに {{HTTPStatus("307", "307 Temporary Redirect")}} (こちらでは明確にメソッドの変更が禁止されている) を使用することが推奨されています。</p>
+
+<p>使用されるメソッドを {{HTTPMethod("GET")}} に変更したい場合は、代わりに {{HTTPStatus("303", "303 See Other")}} を使用してください。これは {{HTTPMethod("PUT")}} メソッドへのレスポンスとして、アップロードされたリソースではなく「XYZ のアップロードに成功しました」のような確認メッセージを表示したい場合に便利です。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">302 Found</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "302 Found" , "6.4.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2>
+
+<p class="hidden">このページの互換表は構造化データから生成されます。もしデータに貢献したい場合は、<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトし、プルリクエストを送信してください。</p>
+
+<p>{{Compat("http.status.302")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("307", "307 Temporary Redirect")}} 使用されたメソッドが変更されない場面でこのステータスコードと等価。</li>
+ <li>{{HTTPStatus("303", "303 See Other")}} メソッドを {{HTTPMethod("GET")}} に変更する一時リダイレクト。</li>
+ <li>{{HTTPStatus("301", "301 Moved Permanently")}} 永久リダイレクト</li>
+</ul>
diff --git a/files/ja/web/http/status/303/index.html b/files/ja/web/http/status/303/index.html
new file mode 100644
index 0000000000..f80e5e0f14
--- /dev/null
+++ b/files/ja/web/http/status/303/index.html
@@ -0,0 +1,47 @@
+---
+title: 303 See Other
+slug: Web/HTTP/Status/303
+tags:
+ - HTTP
+ - HTTP Status Code
+ - Reference
+ - redirects
+translation_of: Web/HTTP/Status/303
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>303 See Other</strong></code> リダイレクトステータスレスポンスコードは、リダイレクトが新しくアップロードされたリソースではなく、 (確認ページやアップロード進捗ページのような) 別なページにリンクすることを示します。このレスポンスコードはふつう、 {{HTTPMethod("PUT")}} または {{HTTPMethod("POST")}} の結果として送り返されます。このリダイレクトページを表示するためには、常に {{HTTPMethod("GET")}} を使用してください。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">303 See Other</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "303 See Other" , "6.4.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</p>
+
+<p>{{Compat("http.status.303")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("302", "302 Found")}} 一時的なリダイレクト</li>
+ <li>{{HTTPStatus("307", "307 Temporary Redirect")}} 使用されたメソッドが変更されない場面でこのステータスコードと等価。</li>
+</ul>
diff --git a/files/ja/web/http/status/304/index.html b/files/ja/web/http/status/304/index.html
new file mode 100644
index 0000000000..b2fe293ad7
--- /dev/null
+++ b/files/ja/web/http/status/304/index.html
@@ -0,0 +1,57 @@
+---
+title: 304 Not Modified
+slug: Web/HTTP/Status/304
+tags:
+ - HTTP
+ - ステータスコード
+ - リダイレクト
+ - リファレンス
+translation_of: Web/HTTP/Status/304
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <code><strong>304 Not Modified</strong></code> クライアントリダイレクトレスポンスコードは、リクエストされたリソースを再送する必要がないことを示します。これはキャッシュされたリソースへの暗黙のリダイレクトです。これは、{{HTTPMethod("GET")}} や {{HTTPMethod("HEAD")}} リクエストのようなリクエストメソッドが {{glossary("safe")}} である場合、またはリクエストが条件付きで {{HTTPHeader("If-None-Match")}} もしくは {{HTTPHeader("If-Modified-Since")}} ヘッダーを使用しているときに発生します。</p>
+
+<p>{{HTTPStatus("200")}} <code>OK</code> と同等のレスポンスは {{HTTPHeader("Cache-Control")}}、{{HTTPHeader("Content-Location")}}、{{HTTPHeader("Date")}}、{{HTTPHeader("ETag")}}、{{HTTPHeader("Expires")}} および {{HTTPHeader("Vary")}} ヘッダーを含みます。</p>
+
+<div class="note">
+<p>多くのブラウザの<a href="/ja/docs/Tools/Network_Monitor">開発ツールのネットワークパネル</a>は <code>304</code> レスポンスにつながる追加のリクエストを作成するため、開発者はローカルキャッシュへのアクセスを見ることができます。</p>
+</div>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">304 Not Modified</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7232", "304 Not Modified" , "4.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラウザの互換性">ブラウザの互換性</h2>
+
+<p class="hidden">このページの互換表は構造化データから生成されます。データに貢献したい場合は <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックし、プルリクエストを送信してください。</p>
+
+<p>{{Compat("http.status.304")}}</p>
+
+<h2 id="互換性メモ">互換性メモ</h2>
+
+<ul>
+ <li>このレスポンスが永続的な接続上で誤って本文を含むと、ブラウザの動作が異なります。詳細については <a href="/ja/docs/Web/HTTP/Status/204">204 No Content</a> を参照してください。</li>
+</ul>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("If-Modified-Since")}}</li>
+ <li>{{HTTPHeader("If-None-Match")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/307/index.html b/files/ja/web/http/status/307/index.html
new file mode 100644
index 0000000000..1d96694319
--- /dev/null
+++ b/files/ja/web/http/status/307/index.html
@@ -0,0 +1,53 @@
+---
+title: 307 Temporary Redirect
+slug: Web/HTTP/Status/307
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - Reference
+ - リダイレクト
+translation_of: Web/HTTP/Status/307
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>{{Glossary("HTTP")}} の <code><strong>307 Temporary Redirect</strong></code> リダイレクトステータスレスポンスコードは、リクエストされたリソースが一時的に {{HTTPHeader("Location")}} で示された URL へ移動したことを示します。</p>
+
+<p>元のリクエストのメソッドと本文は、リダイレクトされたリクエストを行う際に再利用されます。使用されるメソッドを {{HTTPMethod("GET")}} に変更したい場合は、代わりに {{HTTPStatus("303", "303 See Other")}} を使用してください。これは {{HTTPMethod("PUT")}} メソッドへのレスポンスで、アップロードされたリソースではないところで「XYZ のアップロードに成功しました」のような確認メッセージを表示したい場合に便利です。</p>
+
+<p> <code>307</code> と {{HTTPStatus("302")}} の唯一の違いは、 <code>307</code> はリダイレクトされたリクエストが行われるときに、メソッドと本文が変更されないことが保証されることです。 <code>302</code> では、一部の古いクライアントは不正にメソッドを {{HTTPMethod("GET")}} に変更してしまいます。 <code>GET</code> 以外のメソッドと <code>302</code> による挙動はウェブで予測することができず、 <code>307</code> の挙動は予測できます。 <code>GET</code> リクエストでは、両者の挙動は同じです。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">307 Temporary Redirect
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "307 Temporary Redirect" , "6.4.7")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2>
+
+<p class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力したいのであれば、 <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</p>
+
+<p>{{Compat("http.status.307")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("302", "302 Found")}}: このステータスコードと同等ですが、 {{HTTPMethod("GET")}} 以外の時にメソッドが変更されるかもしれない。</li>
+ <li>{{HTTPStatus("303", "303 See Other")}}: 使用されるメソッドを {{HTTPMethod("GET")}} に変更する一時リダイレクト。</li>
+ <li>{{HTTPStatus("301", "301 Moved Permanently")}}: 永久リダイレクト</li>
+</ul>
diff --git a/files/ja/web/http/status/308/index.html b/files/ja/web/http/status/308/index.html
new file mode 100644
index 0000000000..d2329cd602
--- /dev/null
+++ b/files/ja/web/http/status/308/index.html
@@ -0,0 +1,53 @@
+---
+title: 308 Permanent Redirect
+slug: Web/HTTP/Status/308
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - Reference
+ - リダイレクト
+translation_of: Web/HTTP/Status/308
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>The HyperText Transfer Protocol (HTTP) <code><strong>308 Permanent Redirect</strong></code> リダイレクトステータスコードは、リクエストされたリソースが {{HTTPHeader("Location")}} ヘッダーで示された URL へ完全に移動したことを示します。ブラウザーはこのページにリダイレクトし、検索エンジンはリソースへのリンクを更新します (「SEO 用語」では、「リンクジュース」が新しい URL に送られたと言われます)。</p>
+
+<p> {{HTTPStatus("301")}} の場合は不正に {{HTTPMethod("GET")}} メソッドに変更される可能性があるのに対し、このコードの場合はリクエストメソッドと本文が変更されません。</p>
+
+<div class="note">
+<p><strong>メモ:</strong> ウェブアプリケーションによっては、 <code>308 Permanent Redirect</code> を標準外かつ他の目的に使用していることがあります。例えば、 Google Drive はアップロードが不完全に停止したことを表すために、 <code>308 Resume Incomplete</code> レスポンスを使用します。<sup><a href="https://developers.google.com/drive/v3/web/manage-uploads#resumable">[1]</a></sup></p>
+</div>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">308 Permanent Redirect</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7538", "308 Permanent Redirect" , "3")}}</td>
+ <td>The Hypertext Transfer Protocol Status Code 308 (Permanent Redirect)</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2>
+
+<p class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけれるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</p>
+
+<p>{{Compat("http.status.308")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("301", "301 Moved Permanently")}}</li>
+ <li>{{HTTPStatus("302", "302 Found")}}: 一時リダイレクト</li>
+</ul>
diff --git a/files/ja/web/http/status/400/index.html b/files/ja/web/http/status/400/index.html
new file mode 100644
index 0000000000..a7fa86440c
--- /dev/null
+++ b/files/ja/web/http/status/400/index.html
@@ -0,0 +1,45 @@
+---
+title: 400 Bad Request
+slug: Web/HTTP/Status/400
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - Reference
+ - クライアントエラー
+ - ステータスコード
+translation_of: Web/HTTP/Status/400
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>400 Bad Request</strong></code> レスポンスステータスコードは、何らかのクライアント側のエラーであると分かったために、サーバーがそのリクエストを処理しない (できない) ことを表します (例えば、リクエストの構文が正しくない、リクエストメッセージのフレーミングが無効、リクエスト経路に偽りがあるなど)。</p>
+
+<div class="warning">
+<p>クライアントは変更なしにこのリクエストを繰り返すべきではありません。</p>
+</div>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">400 Bad Request </pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "400 Bad Request" , "6.5.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+</ul>
diff --git a/files/ja/web/http/status/401/index.html b/files/ja/web/http/status/401/index.html
new file mode 100644
index 0000000000..5e38983c79
--- /dev/null
+++ b/files/ja/web/http/status/401/index.html
@@ -0,0 +1,58 @@
+---
+title: 401 Unauthorized
+slug: Web/HTTP/Status/401
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - Reference
+translation_of: Web/HTTP/Status/401
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <strong><code>401 Unauthorized</code></strong> は、有効な認証資格が不足していることによりリクエストが適用されないことを示すクライアントエラーのレスポンスコードです。</p>
+
+<p>このステータスは、正しい認証方法を含む {{HTTPHeader("WWW-Authenticate")}} ヘッダーとともに送信されます。</p>
+
+<p>このステータスは {{HTTPStatus("403")}} に似ていますが、この場合は再認証が可能です。</p>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">401 Unauthorized</pre>
+
+<h2 id="例">例</h2>
+
+<pre>HTTP/1.1 401 Unauthorized
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+WWW-Authenticate: Basic realm="Access to staging site"</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7235", "401 Unauthorized" , "3.1")}}</td>
+ <td>HTTP/1.1: Authentication</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラウザー互換性">ブラウザー互換性</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("http.status.401")}}</p>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTTP/Authentication">HTTP authentication</a></li>
+ <li>{{HTTPHeader("WWW-Authenticate")}}</li>
+ <li>{{HTTPHeader("Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authenticate")}}</li>
+ <li>{{HTTPStatus("403")}}, {{HTTPStatus("407")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/402/index.html b/files/ja/web/http/status/402/index.html
new file mode 100644
index 0000000000..8a58ee1ad6
--- /dev/null
+++ b/files/ja/web/http/status/402/index.html
@@ -0,0 +1,56 @@
+---
+title: 402 Payment Required
+slug: Web/HTTP/Status/402
+tags:
+ - Browser
+ - Client error
+ - HTTP
+ - Status code
+ - クライアントエラー
+ - ステータスコード
+translation_of: Web/HTTP/Status/402
+---
+<p>{{HTTPSidebar}}{{SeeCompatTable}}</p>
+
+<p>HTTP の <strong><code>402 Payment Required</code></strong> は、将来使用するために予約されている標準外のクライアントエラーステータスレスポンスコードです。</p>
+
+<p>このコードは、クライアントが支払いをするまでリクエストを処理できないことを示している場合があります。もともとは電子マネーまたは (マイクロ) ペイメントシステムを有効にするために作成されたもので、リクエストされたコンテンツがクライアントが支払いをするまで利用できないことを示していました。しかしながら、標準的な慣例は存在せず、様々なエンティティが様々な場面で使用しています。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">402 Payment Required</pre>
+
+<h2 id="Example_response" name="Example_response">レスポンスの例</h2>
+
+<pre class="brush: bash notranslate">HTTP/1.1 402 Payment Required
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "402 Payment Required" , "6.5.2")}}</td>
+ <td>HTTP/1.1: Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
+
+<p>{{Compat("http.status.402")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="/ja/docs/Web/HTTP/Authentication">HTTP authentication</a></li>
+</ul>
diff --git a/files/ja/web/http/status/403/index.html b/files/ja/web/http/status/403/index.html
new file mode 100644
index 0000000000..d2043ac3f8
--- /dev/null
+++ b/files/ja/web/http/status/403/index.html
@@ -0,0 +1,56 @@
+---
+title: 403 Forbidden
+slug: Web/HTTP/Status/403
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - Reference
+ - クライアントエラー
+ - ステータスコード
+translation_of: Web/HTTP/Status/403
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>403 Forbidden</code></strong> クライアントエラーレスポンスコードは、サーバーがリクエストを理解したものの、認証が拒否されたことを示します。</p>
+
+<p>このステータスは {{HTTPStatus("401")}} に似ていますが、この場合は再認証しても結果は変わりません。アクセスは恒久的に禁止されており、リソースにアクセスする権限が不足しているなど、アプリケーションのロジックに結びついたものです。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">403 Forbidden</pre>
+
+<h2 id="Example_response" name="Example_response">レスポンスの例</h2>
+
+<pre class="notranslate">HTTP/1.1 403 Forbidden
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "403 Forbidden" , "6.5.3")}}</td>
+ <td>HTTP/1.1: Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</p>
+
+<p>{{Compat("http.status.403")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("401")}}</li>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+</ul>
diff --git a/files/ja/web/http/status/404/index.html b/files/ja/web/http/status/404/index.html
new file mode 100644
index 0000000000..b3019345bd
--- /dev/null
+++ b/files/ja/web/http/status/404/index.html
@@ -0,0 +1,65 @@
+---
+title: 404 Not Found
+slug: Web/HTTP/Status/404
+tags:
+ - Browser
+ - HTTP
+ - Reference
+ - Status code
+ - クライアントエラー
+ - ステータスコード
+translation_of: Web/HTTP/Status/404
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <code><strong>404 Not Found</strong></code> は、サーバーがリクエストされたリソースを見つけることができない時のクライアントエラーのレスポンスコードです。 404 ページにつながるリンクは、壊れたリンクまたは死んだリンクと呼ばれ、<a href="https://en.wikipedia.org/wiki/Link_rot">リンク腐敗</a>の影響を受ける可能性があります。</p>
+
+<p>404 ステータスコードは、リソースが一時的または永続的に失われているかどうかを示してはいませんが、リソースが永久に削除された場合は、 404 ステータスの代わりに {{HTTPStatus("410")}} (Gone) を使用する必要があります。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">404 Not Found</pre>
+
+<h2 id="Custom_error_pages" name="Custom_error_pages">カスタムエラーページ</h2>
+
+<p>多くのウェブサイトでは、 404 ページの見た目をカスタマイズし、よりユーザーにとって役立つような、次に何をすべきかについてのガイダンスを提供しています。 Apache サーバーは <code>.htaccess</code> ファイルや、以下の例のようなコードスニペットを使用して構成することができます。</p>
+
+<pre class="brush: bash notranslate">ErrorDocument 404 /notfound.html</pre>
+
+<p>カスタム 404 ページの例については、 <a href="https://developer.mozilla.org/ja/404">MDN の 404 ページ</a>を参照してください。</p>
+
+<div class="note">
+<p>適度なデザインのカスタマイズは良いことです。あなたの 404 ページをユーモアや思いやりのあるものにすることは自由ですが、ユーザーを混乱させないようにしてください。</p>
+</div>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "404 Not Found" , "6.5.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
+
+<p>{{Compat("http.status.404")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("410")}}</li>
+ <li>
+ <p>{{interwiki("wikipedia", "HTTP_404", "Wikipedia: HTTP 404")}}</p>
+ </li>
+</ul>
diff --git a/files/ja/web/http/status/405/index.html b/files/ja/web/http/status/405/index.html
new file mode 100644
index 0000000000..30429674b5
--- /dev/null
+++ b/files/ja/web/http/status/405/index.html
@@ -0,0 +1,46 @@
+---
+title: 405 Method Not Allowed
+slug: Web/HTTP/Status/405
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - Reference
+ - クライアントエラー
+ - リファレンス
+translation_of: Web/HTTP/Status/405
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>405</strong></code><strong><code> Method Not Allowed</code></strong> レスポンスステータスコードは、リクエストメソッドをサーバー側で認識しているが、対象のリソースでは対応していないことを示します。</p>
+
+<p class="newpage">サーバーは 405 レスポンスで、対象のリソースで現在対応しているメソッドの一覧を含む <strong><code>Allow</code></strong> ヘッダー欄を生成しなければなりません。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">405 Method Not Allowed</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "405 Method Not Allowed" , "6.5.5")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Allow")}}</li>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+ <li><a href="https://kinsta.com/blog/405-method-not-allowed-error/">How to Fix 405 Method Not Allowed</a></li>
+ <li><a href="https://docs.microsoft.com/en-us/aspnet/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications">Troubleshooting HTTP 405</a></li>
+</ul>
diff --git a/files/ja/web/http/status/406/index.html b/files/ja/web/http/status/406/index.html
new file mode 100644
index 0000000000..ce674696f3
--- /dev/null
+++ b/files/ja/web/http/status/406/index.html
@@ -0,0 +1,64 @@
+---
+title: 406 Not Acceptable
+slug: Web/HTTP/Status/406
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - Reference
+translation_of: Web/HTTP/Status/406
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>406 Not Acceptable</strong></code> クライアントエラーレスポンスコードは、サーバーがリクエストの用意した<a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゴシエーション</a>ヘッダーで定義された受付可能な値に一致するレスポンスを生成できず、サーバーが既定の表現方法で提供することを望まないことを表します。</p>
+
+<p>用意されるコンテンツネゴシエーションヘッダーには次のものがあります。</p>
+
+<ul>
+ <li>{{HTTPHeader("Accept")}}</li>
+ <li>{{HTTPHeader("Accept-Charset")}}</li>
+ <li>{{HTTPHeader("Accept-Encoding")}}</li>
+ <li>{{HTTPHeader("Accept-Language")}}</li>
+</ul>
+
+<p>実際には、このエラーは滅多に使われません。このエラーコードが使用される代わりに、エンドユーザーには暗号的で修正するのが困難なものなので、サーバーは関連するヘッダーを無視してユーザーに実際のページを提供します。ユーザーが完全に利益にならない場合に限り、こちらのエラーコードを選択するでしょう。</p>
+
+<p>サーバーがこのようなエラー状態を返してきた場合、メッセージの本文には利用できるリソースの表現の一覧を含み、ユーザーがその中から選択できるようにします。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">406 Not Acceptable</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "406 Not Acceptable" , "6.5.6")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2>
+
+<p>以下の情報は MDN の Github (<a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>) から取得したものです。</p>
+
+<p class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</p>
+
+<p>{{Compat("http.status.406")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Accept")}}</li>
+ <li>{{HTTPHeader("Accept-Charset")}}</li>
+ <li>{{HTTPHeader("Accept-Encoding")}}</li>
+ <li>{{HTTPHeader("Accept-Language")}}</li>
+ <li>HTTP の<a href="/ja/docs/Web/HTTP/Content_negotiation">コンテンツネゴシエーション</a></li>
+</ul>
diff --git a/files/ja/web/http/status/407/index.html b/files/ja/web/http/status/407/index.html
new file mode 100644
index 0000000000..d4650a7058
--- /dev/null
+++ b/files/ja/web/http/status/407/index.html
@@ -0,0 +1,57 @@
+---
+title: 407 Proxy Authentication Required
+slug: Web/HTTP/Status/407
+tags:
+ - HTTP
+ - クライアントエラー
+ - ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/407
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <strong><code>407 Proxy Authentication Required</code> </strong> クライアントエラーというステータスのレスポンスコードは、リクエストが適用されていないことを示しています。なぜなら、ブラウザと要求されたリソースにアクセスできるサーバーの間にあるプロキシサーバーに有効な認証情報が不足しているためです。</p>
+
+<p>このステータスは、正しい認証の仕方に関する情報を含む {{HTTPHeader("Proxy-Authenticate")}} ヘッダーと共に送信されます。</p>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">407 Proxy Authentication Required </pre>
+
+<h2 id="レスポンス例">レスポンス例</h2>
+
+<pre>HTTP/1.1 407 Proxy Authentication Required
+Date: Wed, 21 Oct 2015 07:28:00 GMT
+Proxy-Authenticate: Basic realm="Access to internal site"</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">Specification</th>
+ <th scope="col">Title</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7235", "407 Proxy Authentication Required" , "3.2")}}</td>
+ <td>HTTP/1.1: Authentication</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="ブラウザ互換性">ブラウザ互換性</h2>
+
+<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
+
+<p>{{Compat("http.status.407")}}</p>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTTP/Authentication">HTTP authentication</a></li>
+ <li>{{HTTPHeader("WWW-Authenticate")}}</li>
+ <li>{{HTTPHeader("Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authorization")}}</li>
+ <li>{{HTTPHeader("Proxy-Authenticate")}}</li>
+ <li>{{HTTPStatus("401")}}, {{HTTPStatus("403")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/408/index.html b/files/ja/web/http/status/408/index.html
new file mode 100644
index 0000000000..39c187b5a0
--- /dev/null
+++ b/files/ja/web/http/status/408/index.html
@@ -0,0 +1,48 @@
+---
+title: 408 Request Timeout
+slug: Web/HTTP/Status/408
+tags:
+ - HTTP
+ - HTTPステータスコード
+ - クライアントエラー
+ - ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/408
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HyperText Transfer Protocol (HTTP) <code><strong>408 Request Timeout</strong></code> レスポンスステータスコードはサーバーがこの未使用のコネクションをシャットダウンすることを意味します。 <em>クライアントからの以前のリクエストがなくても</em>、一部のサーバーによってアイドル状態のコネクションで送信されます。</p>
+
+<p><code>408</code> はサーバーがコネクションを待機し続けるのではなく、閉じることを決定することを意味しているため、サーバーはレスポンスで "close" {{HTTPHeader("Connection")}} ヘッダーフィールドを送信する必要があります。</p>
+
+<p>このレスポンスは HTTP 事前接続メカニズム使用してサーフィンを高速化するために、Chrome や、Firefox 27+、IE9 などの、いくつかのブラウザでよく利用されます。</p>
+
+<div class="note">
+<p><strong>メモ: </strong>このメッセージを送信せずに接続をシャットダウンするサーバーもあります。</p>
+</div>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">408 Request Timeout</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "408 Request Timeout" , "6.5.7")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li>{{HTTPHeader("Connection")}}</li>
+ <li>{{HTTPHeader("X-DNS-Prefetch-Control")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/409/index.html b/files/ja/web/http/status/409/index.html
new file mode 100644
index 0000000000..155f2bd1a6
--- /dev/null
+++ b/files/ja/web/http/status/409/index.html
@@ -0,0 +1,40 @@
+---
+title: 409 Conflict
+slug: Web/HTTP/Status/409
+tags:
+ - HTTP
+ - HTTPステータスコード
+ - Reference
+ - クライアントエラー
+translation_of: Web/HTTP/Status/409
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <code><strong>409 Conflict</strong></code> はリクエストが現在のサーバーの状態と競合したことを示すステータスコード。</p>
+
+<p>競合は {{HTTPMethod("PUT")}} メソッドを使用したリクエストのレスポンスで最も発生しやすい。例えば、サーバーにすでに存在しているファイルよりも古いバージョンのファイルをアップロードした際に409の応答が返され、バージョン管理システムの競合が発生する可能性がある。</p>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">409 Conflict</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "409 Conflict" , "6.5.8")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="参照">参照</h2>
+
+<ul>
+ <li>{{HTTPMethod("PUT")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/410/index.html b/files/ja/web/http/status/410/index.html
new file mode 100644
index 0000000000..ba7d4462e1
--- /dev/null
+++ b/files/ja/web/http/status/410/index.html
@@ -0,0 +1,55 @@
+---
+title: 410 Gone
+slug: Web/HTTP/Status/410
+tags:
+ - Client error
+ - HTTP
+ - Reference
+ - クライアントエラー
+ - ステータスコード
+translation_of: Web/HTTP/Status/410
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>410 Gone</strong></code> クライエントエラーレスポンスコードは、元のサーバーで利用できなくなっている対象リソースにアクセスしていることを示します。この状態は永久的です。</p>
+
+<p>この状態が一時的なものか永久なのか分からない場合は、代わりに {{HTTPStatus(404)}} ステータスコードを使用してください。</p>
+
+<div class="note">
+<p><strong>メモ:</strong> 410 レスポンスは既定でキャッシュ可能です。</p>
+</div>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">410 Gone</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "410 Gone" , "6.5.9")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p>以下に示す情報は、 MDN の GitHub から取得したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
+
+<p>{{Compat("http.status.410")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus(404)}}</li>
+</ul>
diff --git a/files/ja/web/http/status/411/index.html b/files/ja/web/http/status/411/index.html
new file mode 100644
index 0000000000..af799dec88
--- /dev/null
+++ b/files/ja/web/http/status/411/index.html
@@ -0,0 +1,44 @@
+---
+title: 411 Length Required
+slug: Web/HTTP/Status/411
+tags:
+ - HTTP
+ - HTTPステータスコード
+ - クライアントエラー
+ - ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/411
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HyperText Transfer Protocol (HTTP) <code><strong>411 Length Required</strong></code> クライアントエラーレスポンスコードは、サーバーが定義された {{HTTPHeader("Content-Length")}} ヘッダーのないリクエストの受け入れを拒否することを示します。</p>
+
+<div class="note">
+<p><strong>メモ: </strong>仕様によっては、一連のチャンクでデータを送信する場合 <code>Content-Length</code> ヘッダは省略され、各チャンクの先頭に、現在のチャンクの長さを16進形式で追加する必要があります。詳細は {{HTTPHeader("Transfer-Encoding")}} を参照してください。</p>
+</div>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">411 Length Required</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "411 Length Required" , "6.5.10")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Length")}}</li>
+ <li>{{HTTPHeader("Transfer-Encoding")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/412/index.html b/files/ja/web/http/status/412/index.html
new file mode 100644
index 0000000000..eb990c4f4d
--- /dev/null
+++ b/files/ja/web/http/status/412/index.html
@@ -0,0 +1,71 @@
+---
+title: 412 Precondition Failed
+slug: Web/HTTP/Status/412
+tags:
+ - HTTP
+ - Reference
+ - エラー
+ - ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/412
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) <code><strong>412 Precondition Failed</strong></code> クライアントエラーレスポンスコードは、ターゲットリソースへのアクセスが拒否されたことを示します。これは、 {{HTTPHeader("If-Unmodified-Since")}} または {{HTTPHeader("If-None-Match")}} ヘッダーで定義された条件が満たされていない場合に、 {{HTTPMethod("GET")}} もしくは {{HTTPMethod("HEAD")}} 以外のメソッドの条件付きリクエストで発生します。その場合、リクエスト (通常はリソースのアップロードまたは変更) を行うことができず、このエラーレスポンスが返されます。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">412 Precondition Failed</pre>
+
+<h2 id="Examples" name="Examples">例</h2>
+
+<pre><code>ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4"
+ETag: W/"0815"</code></pre>
+
+<h3 id="Avoiding_mid-air_collisions" name="Avoiding_mid-air_collisions">空中衝突の防止</h3>
+
+<p><code>ETag</code> と {{HTTPHeader("If-Match")}} の各ヘッダーを活用することで、編集の空中衝突を検出することができます。</p>
+
+<p>例えば、 MDN を編集しているとき、現在の Wiki の内容がハッシュ化され、レスポンスの <code>Etag</code> に入ります。</p>
+
+<pre><code>ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4"</code></pre>
+
+<p>Wiki ページへの編集を保存する (データを投稿する) 際に、 {{HTTPMethod("POST")}} リクエストに {{HTTPHeader("If-Match")}} ヘッダーを含み、その中で新鮮さをチェックするための <code>ETag</code> の値を含みます。</p>
+
+<pre><code>If-Match: "33a64df551425fcc55e4d42a148795d9f25f89d4"</code></pre>
+
+<p>ハッシュが一致しない場合、その間で文書が編集されたことを意味するので、 {{HTTPStatus("412")}} <code>Precondition Failed</code> エラーを発生させます。</p>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7232", "412 Precondition Failed" , "4.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p>以下に示す情報は、 MDN の GitHub から取得したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
+
+<p>{{Compat("http.status.412")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus("304")}}</li>
+ <li>{{HTTPHeader("If-Unmodified-Since")}}</li>
+ <li>{{HTTPHeader("If-None-Match")}}</li>
+ <li>{{HTTPStatus("428")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/413/index.html b/files/ja/web/http/status/413/index.html
new file mode 100644
index 0000000000..f4b4ab9ffd
--- /dev/null
+++ b/files/ja/web/http/status/413/index.html
@@ -0,0 +1,42 @@
+---
+title: 413 Payload Too Large
+slug: Web/HTTP/Status/413
+tags:
+ - Client error
+ - HTTP
+ - HTTP Status Code
+ - Reference
+ - Status code
+translation_of: Web/HTTP/Status/413
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <code><strong>413 Payload Too Large</strong></code> レスポンスステータスコードは、リクエストエンティティがサーバーによって定義された制限よりも大きいことを示します。サーバーは接続を閉じるか {{HTTPHeader("Retry-After")}} ヘッダーフィールドを返します。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">413 Payload Too Large</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "413 Payload Too Large" , "6.5.11")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Connection")}}</li>
+ <li>{{HTTPHeader("Retry-After")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/414/index.html b/files/ja/web/http/status/414/index.html
new file mode 100644
index 0000000000..308616143f
--- /dev/null
+++ b/files/ja/web/http/status/414/index.html
@@ -0,0 +1,49 @@
+---
+title: 414 URI Too Long
+slug: Web/HTTP/Status/414
+tags:
+ - HTTP
+ - Reference
+ - クライアントエラー
+ - ステータスコード
+translation_of: Web/HTTP/Status/414
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary">HTTP の <code><strong>414 URI Too Long</strong></code> レスポンスステータスコードは、クライアントがリクエストした URL が、サーバーが解釈しようとするものよりも長いことを示します。</span></p>
+
+<p>これが発生する条件はわずかです。</p>
+
+<ul>
+ <li>クライアントが、送信データがおよそ 2KB を超える {{HTTPMethod("POST")}} リクエストを不適切に {{HTTPMethod("GET")}} リクエストに変換した場合。</li>
+ <li>クライアントがリダイレクトのループに陥った場合 (たとえば、リダイレクトされた URL 接頭辞が自分自身の接尾辞を指していた場合や、受け取った URL の扱いを誤った場合)。</li>
+ <li>潜在的なセキュリティホールを利用しようとしているクライアントがサーバーを攻撃している場合などです。</li>
+</ul>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">414 URI Too Long</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "414 URI Too Long" , "6.5.12")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus(431, "431 Request Header Fields Too Large")}}</li>
+ <li>{{Glossary("URI")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/415/index.html b/files/ja/web/http/status/415/index.html
new file mode 100644
index 0000000000..ced2dfbcf6
--- /dev/null
+++ b/files/ja/web/http/status/415/index.html
@@ -0,0 +1,43 @@
+---
+title: 415 Unsupported Media Type
+slug: Web/HTTP/Status/415
+tags:
+ - HTTP
+ - HTTPステータスコード
+ - クライアントエラー
+ - ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/415
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <code><strong>415 Unsupported Media Type</strong></code> クライアントエラーレスポンスコードは、ペイロードフォーマットがサポートされていないフォーマットであるため、サーバーがリクエストの受け入れを拒否することを示します。</p>
+
+<p>フォーマットの問題はリクエストされた {{HTTPHeader("Content-Type")}} または {{HTTPHeader("Content-Encoding")}} によるものか、または直接データを検査した結果に起因する可能性があります。</p>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">415 Unsupported Media Type</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "415 Unsupported Media Type" , "6.5.13")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Content-Type")}}</li>
+ <li>{{HTTPHeader("Content-Encoding")}}</li>
+ <li>{{HTTPHeader("Accept")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/416/index.html b/files/ja/web/http/status/416/index.html
new file mode 100644
index 0000000000..2d82a94f5d
--- /dev/null
+++ b/files/ja/web/http/status/416/index.html
@@ -0,0 +1,53 @@
+---
+title: 416 Range Not Satisfiable
+slug: Web/HTTP/Status/416
+tags:
+ - Client error
+ - HTTP
+ - Status code
+translation_of: Web/HTTP/Status/416
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) <code><strong>416 Range Not Satisfiable</strong></code> エラーレスポンスコードは、サーバーがリクエストされた範囲を提供できないことを示します。最も可能性の高い理由は、文書にそのような範囲が含まれていないか、または {{HTTPHeader("Range")}} ヘッダー値が構文的には正しいものの、意味をなさないということです。</p>
+
+<p><code>416</code> レスポンスメッセージには {{HTTPHeader("Content-Range")}} が含まれ、未解決の範囲 (<code>'*'</code>) とそれに続く <code>'/'</code> とリソースの現在、例えば <code>Content-Range: bytes */12777</code> を示します。</p>
+
+<p>このエラーに直面すると、ブラウザーは通常操作を中断する (たとえば、ダウンロードは再開不可とみなす) か、文書全体を再度リクエストするかします。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">416 Range Not Satisfiable</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7233", "416 Request Not Satisfiable" , "4.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Range Requests</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p>以下に表示される情報は、MDN の Github (<a class="external external-icon" href="https://github.com/mdn/browser-compat-data" rel="noopener">https://github.com/mdn/browser-compat-data</a>) からのものです。</p>
+
+<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
+
+<p>{{Compat("http.status.416")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus(206)}} <code>Partial Content</code></li>
+ <li>{{HTTPHeader("Content-Range")}}</li>
+ <li>{{HTTPHeader("Range")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/417/index.html b/files/ja/web/http/status/417/index.html
new file mode 100644
index 0000000000..8c81d582f9
--- /dev/null
+++ b/files/ja/web/http/status/417/index.html
@@ -0,0 +1,41 @@
+---
+title: 417 Expectation Failed
+slug: Web/HTTP/Status/417
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - クライアントエラー
+ - ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/417
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <strong><code>417 Expectation Failed</code></strong> クライアントエラーレスポンスコードは、リクエストの {{HTTPHeader("Expect")}} ヘッダーに期待された値が設定されていなかったことを示します。</p>
+
+<p>詳細は {{HTTPHeader("Expect")}} ヘッダーを参照してください。</p>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">417 Expectation Failed</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "417 Expectation Failed" , "6.5.14")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Expect")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/418/index.html b/files/ja/web/http/status/418/index.html
new file mode 100644
index 0000000000..1295a85bec
--- /dev/null
+++ b/files/ja/web/http/status/418/index.html
@@ -0,0 +1,51 @@
+---
+title: 418 I'm a teapot
+slug: Web/HTTP/Status/418
+tags:
+ - HTTP
+ - HTTP Status Code
+ - Reference
+translation_of: Web/HTTP/Status/418
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <strong><code>418 I'm a teapot</code></strong> クライアントエラーレスポンスコードは、サーバーが、自身がティーポットであることを理由としてコーヒーを入れることを拒否することを示します。コーヒーとティーの複合ポットで、一時的にコーヒーが提供できない場合は、代わりに 503 を返してください。このエラーは、1998年のエイプリルフールのジョークである Hyper Text Coffee Pot Control Protocol に由来します。</p>
+
+<p>一部のウェブサイトでは、自動化されたクエリなど、処理したくないリクエストに対してこのレスポンスを使用しています。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">418 I'm a teapot</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("2324", "418 I'm a teapot" , "2.3.2")}}</td>
+ <td>Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0): Semantics and Content</td>
+ </tr>
+ <tr>
+ <td>{{RFC("7168", "418 I'm a teapot" , "2.3.3")}}</td>
+ <td>The Hyper Text Coffee Pot Control Protocol for Tea Efflux Appliances (HTCPCP-TEA): Response Codes</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
+
+<p>{{Compat("http.status.418")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Hyper Text Coffee Pot Control Protocol", "Wikipedia: Hyper Text Coffee Pot Control Protocol")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/422/index.html b/files/ja/web/http/status/422/index.html
new file mode 100644
index 0000000000..7cbff3d941
--- /dev/null
+++ b/files/ja/web/http/status/422/index.html
@@ -0,0 +1,39 @@
+---
+title: 422 Unprocessable Entity
+slug: Web/HTTP/Status/422
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - WebDAV
+ - クライアントエラー
+ - リファレンス
+translation_of: Web/HTTP/Status/422
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>The HyperText Transfer Protocol (HTTP) の <code><strong>422 Unprocessable Entity</strong></code> 応答状態コードは、サーバーが要求本文のコンテンツ型を理解でき、要求本文の構文が正しいものの、中に含まれている指示が処理できなかったことを表します。</p>
+
+<div class="warning">
+<p><strong>重要</strong>: クライアントは修正なしにこの要求を繰り返すべきではありません。</p>
+</div>
+
+<h2 id="Status" name="Status">状態</h2>
+
+<pre class="syntaxbox">422 Unprocessable Entity</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("4918", "422 Unprocessable Entity" , "11.2")}}</td>
+ <td>HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)</td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/ja/web/http/status/425/index.html b/files/ja/web/http/status/425/index.html
new file mode 100644
index 0000000000..a144ea2f4b
--- /dev/null
+++ b/files/ja/web/http/status/425/index.html
@@ -0,0 +1,41 @@
+---
+title: 425 Too Early
+slug: Web/HTTP/Status/425
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - クライアントエラー
+ - ステータスコード
+ - ブラウザー
+translation_of: Web/HTTP/Status/425
+---
+<div>{{SeeCompatTable}}{{HTTPSidebar}}</div>
+
+<p>HTTP (HyperText Transfer Protocol) の <code><strong>425 Too Early</strong></code> レスポンスステータスコードは、サーバーがリプレイ攻撃の可能性を生み出すリプレイされた要求を処理するリスクを負わないことを示します。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">425 Too Early</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("8470", "425: Early Data", "5.2")}}</td>
+ <td>Using Early Data in HTTP</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの対応</h2>
+
+<p class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</p>
+
+<p>{{Compat("http.status.425")}}</p>
diff --git a/files/ja/web/http/status/426/index.html b/files/ja/web/http/status/426/index.html
new file mode 100644
index 0000000000..0129ce84cb
--- /dev/null
+++ b/files/ja/web/http/status/426/index.html
@@ -0,0 +1,54 @@
+---
+title: 426 Upgrade Required
+slug: Web/HTTP/Status/426
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - クライアントエラー
+ - ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/426
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP の <code><strong>426 Upgrade Required</strong></code> クライアントエラーレスポンスコードは、サーバーが現在のプロトコルを使用してリクエストを実行することを拒否していることを示しますが、クライアントが別のプロトコルにアップグレードした後に発生する可能性があります。</p>
+
+<p>サーバーはこのレスポンスとともに {{HTTPHeader("Upgrade")}} ヘッダーを送信し、必要なプロトコルを示します。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">426 Upgrade Required</pre>
+
+<h2 id="Examples" name="Examples">例</h2>
+
+<pre>HTTP/1.1 426 Upgrade Required
+Upgrade: HTTP/2.0
+Connection: Upgrade
+Content-Length: 53
+Content-Type: text/plain
+
+This service requires use of the HTTP/2.0 protocol</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "426 Upgrade Required" , "6.5.15")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Upgrade")}}</li>
+ <li>{{HTTPStatus("101")}} <code>Switching Protocol</code></li>
+</ul>
diff --git a/files/ja/web/http/status/428/index.html b/files/ja/web/http/status/428/index.html
new file mode 100644
index 0000000000..584859f5aa
--- /dev/null
+++ b/files/ja/web/http/status/428/index.html
@@ -0,0 +1,45 @@
+---
+title: 428 Precondition Required
+slug: Web/HTTP/Status/428
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - クライアントエラー
+ - ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/428
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <code><strong>428 Precondition Required</strong></code> レスポンスステータスコードは、サーバーがリクエストを<a href="/ja/docs/Web/HTTP/Conditional_requests">条件付き</a>にする必要があることを示します。</p>
+
+<p>通常、これは {{HTTPHeader("If-Match")}} のような必須の前提条件ヘッダーが<strong>ない</strong>ことを意味します。</p>
+
+<p>前提条件ヘッダーがサーバー側の状態と<strong>一致しない</strong>場合、レスポンスは {{HTTPStatus(412)}} <code>Precondition Failed</code> である必要があります。</p>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">428 Precondition Required</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("6585", "428 Precondition Required" , "3")}}</td>
+ <td>Additional HTTP Status Codes</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTTP/Conditional_requests">HTTP conditional requests</a></li>
+ <li>{{HTTPHeader("If-Match")}}</li>
+ <li>{{HTTPStatus(412)}}</li>
+</ul>
diff --git a/files/ja/web/http/status/429/index.html b/files/ja/web/http/status/429/index.html
new file mode 100644
index 0000000000..cb0a031143
--- /dev/null
+++ b/files/ja/web/http/status/429/index.html
@@ -0,0 +1,51 @@
+---
+title: 429 Too Many Requests
+slug: Web/HTTP/Status/429
+tags:
+ - Client error
+ - HTTP
+ - HTTP Status Code
+ - Reference
+ - Status code
+translation_of: Web/HTTP/Status/429
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HTTP <code><strong>429 Too Many Requests</strong></code> レスポンスステータスコードは、ユーザーが指定された時間内に多くのリクエストを送信した ("rate limiting") ことを示します。</p>
+
+<p>新しいリクエストを行う前にどのくらい待つかを示す {{HTTPHeader("Retry-After")}} ヘッダをこのレスポンスに含めることができます。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">429 Too Many Requests</pre>
+
+<h2 id="Example" name="Example">例</h2>
+
+<pre class="notranslate">HTTP/1.1 429 Too Many Requests
+Content-Type: text/html
+Retry-After: 3600</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("6585", "429 Too Many Requests" , "4")}}</td>
+ <td>Additional HTTP Status Codes</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Retry-After")}}</li>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+ <li>Python solution: <a href="https://stackoverflow.com/questions/22786068/how-to-avoid-http-error-429-too-many-requests-python">How to avoid HTTP error 429 python</a></li>
+</ul>
diff --git a/files/ja/web/http/status/431/index.html b/files/ja/web/http/status/431/index.html
new file mode 100644
index 0000000000..e24f1f2509
--- /dev/null
+++ b/files/ja/web/http/status/431/index.html
@@ -0,0 +1,51 @@
+---
+title: 431 Request Header Fields Too Large
+slug: Web/HTTP/Status/431
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - Reference
+ - クライアントエラー
+ - ステータスコード
+translation_of: Web/HTTP/Status/431
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary">HTTP の <code><strong>431 Request Header Fields Too Large</strong></code> レスポンスステータスコードは、リクエストの <a href="/ja/docs/Web/HTTP/Headers">HTTP ヘッダー</a>が長すぎるためにサーバーがリクエストの処理を拒否したことを示します。</span>ヘッダーフィールドを縮小した上で、リクエストを再送信する<em>ことができます</em>。</p>
+
+<p>431 はリクエストヘッダーの<strong>全体の大きさ</strong>が大きすぎる場合や、<strong>単一の</strong>ヘッダーフィールドが長すぎる場合に使用することができます。このエラーが発生した場合は、レスポンス本文でこの二つの問題のどちらであるかを示すと役立ちます。 — できれば、どのヘッダーが長すぎるのかも含めたほうがよいでしょう。これによってユーザーが、クッキーを消去するなど、問題の解決を試みることができます。</p>
+
+<p>サーバーは次のような場合に、よくこのステータスを生成します。</p>
+
+<ul>
+ <li>{{ httpheader("Referer") }} の URL が長すぎる場合</li>
+ <li>そのリクエストで送られた <a href="/ja/docs/Web/HTTP/Cookies">Cookie</a> が多すぎる場合</li>
+</ul>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">431 Request Header Fields Too Large</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("6585", "431 Request Header Fields Too Large" , "5")}}</td>
+ <td>Additional HTTP Status Codes</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus(414, "414 URI Too Long")}}</li>
+ <li>{{Glossary("Request header")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/451/index.html b/files/ja/web/http/status/451/index.html
new file mode 100644
index 0000000000..c0a18466bf
--- /dev/null
+++ b/files/ja/web/http/status/451/index.html
@@ -0,0 +1,72 @@
+---
+title: 451 Unavailable For Legal Reasons
+slug: Web/HTTP/Status/451
+tags:
+ - Client error
+ - HTTP
+ - Reference
+ - Status code
+translation_of: Web/HTTP/Status/451
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>451 Unavailable For Legal Reasons</strong></code> はユーザーの要求したリソースが法的理由で使用できない場合のクライアントエラーのレスポンスコードです。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">451 Unavailable For Legal Reasons</pre>
+
+<h2 id="Example" name="Example">例</h2>
+
+<p>このレスポンス例は IETF RFC 文書 (リンクは後述) にあるもので、モンティ・パイソンの{{interwiki("wikipedia", "Monty_Python's_Life_of_Brian", "ライフ・オブ・ブライアン")}}からの引用を例に用いています。</p>
+
+<p><strong>注:</strong> ISP や DNS サーバーなど、実際にユーザーによるリソースの使用を阻んでいる主体を示すときには <code>rel="blocked-by"</code> という値のついた {{HTTPHeader("Link")}} HTTP ヘッダーを使用します。</p>
+
+<p>リソースの使用を阻んでいる最終的な原因は、<code>rel="blocked-by"</code> の {{HTTPHeader("Link")}}HTTP ヘッダーではなくレスポンスの本体に記載されます。これは内容の削除を求める法的な請求を行った個人や組織などが含まれます。</p>
+
+<pre class="notranslate">HTTP/1.1 451 Unavailable For Legal Reasons
+Link: &lt;https://spqr.example.org/legislatione&gt;; rel="blocked-by"
+Content-Type: text/html</pre>
+
+<pre class="notranslate">&lt;html&gt;
+ &lt;head&gt;&lt;title&gt;Unavailable For Legal Reasons&lt;/title&gt;&lt;/head&gt;
+ &lt;body&gt;
+ &lt;h1&gt;Unavailable For Legal Reasons&lt;/h1&gt;
+ &lt;p&gt;This request may not be serviced in the Roman Province
+ of Judea due to the Lex Julia Majestatis, which disallows
+ access to resources hosted on servers deemed to be
+ operated by the People's Front of Judea.&lt;/p&gt;
+ &lt;/body&gt;
+&lt;/html&gt;</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7725", "451 Unavailable For Legal Reasons")}}</td>
+ <td>An HTTP Status Code to Report Legal Obstacles</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p>以下に示す情報は、 MDN の GitHub から取得したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<p class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</p>
+
+<p>{{Compat("http.status.451")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>ウィキペディア上の {{interwiki("wikipedia", "ja:HTTP_451", "HTTP 451")}} の記事</li>
+ <li>ウィキペディア上の {{interwiki("wikipedia", "ja:華氏451度", "華氏451度")}} の記事 (このステータスコードの由来)</li>
+</ul>
diff --git a/files/ja/web/http/status/500/index.html b/files/ja/web/http/status/500/index.html
new file mode 100644
index 0000000000..0803928c2f
--- /dev/null
+++ b/files/ja/web/http/status/500/index.html
@@ -0,0 +1,51 @@
+---
+title: 500 Internal Server Error
+slug: Web/HTTP/Status/500
+tags:
+ - HTTP
+ - Server error
+ - Status code
+ - サーバーエラー
+ - ステータスコード
+translation_of: Web/HTTP/Status/500
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>500 Internal Server Error</strong></code> サーバーエラーレスポンスコードは、サーバーがリクエストを実行を妨げる予期しない条件に遭遇したことを示します。</p>
+
+<p>このエラーレスポンスは一般的な "catch-all" レスポンスです。普通、これはサーバーがレスポンスに対してより適切な 5xx のエラーコードを見つけることができなかったことを示します。サーバーの管理者は、ステータスコード 500 のようなエラーレスポンスをリクエストに関する詳細情報と共に記録し、将来同じエラーが発生することを防ぐ場合もあります。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">500 Internal Server Error</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "500 Internal Server Error" , "6.6.1")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p>以下に示す情報は、 MDN の GitHub から取得したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
+
+<p>{{Compat("http.status.500")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+</ul>
diff --git a/files/ja/web/http/status/501/index.html b/files/ja/web/http/status/501/index.html
new file mode 100644
index 0000000000..09dd77259f
--- /dev/null
+++ b/files/ja/web/http/status/501/index.html
@@ -0,0 +1,54 @@
+---
+title: 501 Not Implemented
+slug: Web/HTTP/Status/501
+tags:
+ - HTTP
+ - Server error
+ - Status code
+translation_of: Web/HTTP/Status/501
+---
+<div>{{HTTPSidebar}}</div>
+
+<p><span class="seoSummary">HyperText Transfer Protocol (HTTP) の <code><strong>501 Not Implemented</strong></code> サーバーエラーレスポンスコードは、<strong>サーバーがリクエストを満たすのに必要な機能に対応していないこと</strong>を示します。</span></p>
+
+<p>このステータスは {{HTTPHeader("Retry-After")}} ヘッダーを送信することもでき、いつまでに機能を機能がサポートされているかどうかを確認するためのチェックバックのタイミングを要求元に伝えることができます。</p>
+
+<p><code>501</code> は、サーバーがリクエストメソッドを理解できず、あるリソースに対して対応することができない場合のレスポンスに適切です。サーバーが対応する必要がある (したがって、 <code>501</code> を返す必要がない) メソッドは {{HTTPMethod("GET")}} と {{HTTPMethod("HEAD")}} だけです。</p>
+
+<p>サーバーがそのメソッドを理解して<em>いて</em>、意図的に対応していない場合は、適切なレスポンスは {{HTTPStatus(405, "405 Method Not Allowed")}} です。</p>
+
+<div class="note">
+<ul>
+ <li>501 エラーは修正できるものではありませんが、アクセスしようとしているウェブサーバーで修正が必要です。</li>
+ <li>501 レスポンスは、その他のヘッダーのキャッシュの指示がない限り、既定でキャッシュ可能です。</li>
+</ul>
+</div>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">501 Not Implemented</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "501 Not Implemented" , "6.6.2")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p>以下に示す情報は、 MDN の GitHub から取得したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
+
+<p>{{Compat("http.status.501")}}</p>
diff --git a/files/ja/web/http/status/502/index.html b/files/ja/web/http/status/502/index.html
new file mode 100644
index 0000000000..48977af070
--- /dev/null
+++ b/files/ja/web/http/status/502/index.html
@@ -0,0 +1,55 @@
+---
+title: 502 Bad Gateway
+slug: Web/HTTP/Status/502
+tags:
+ - HTTP
+ - Server error
+ - Status code
+ - サーバーエラー
+ - ステータスコード
+translation_of: Web/HTTP/Status/502
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>502 Bad Gateway</strong></code> サーバーエラーレスポンスコードは、ゲートウェイまたはプロキシとして機能しているサーバーが上流のサーバーから無効なレスポンスを受け取ったことを示しています。</p>
+
+<div class="note">
+<p><strong>メモ:</strong> {{interwiki("wikipedia", "Gateway_(telecommunications)", "ゲートウェイ")}}はネットワークの様々なものを指す可能性があり、 502 エラーは通常修正できるものではありませんが、ウェブサーバーまたはアクセスを中継させようとしているプロキシによる修正が必要です。</p>
+</div>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">502 Bad Gateway
+</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "502 Bad Gateway" , "6.6.3")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p>以下に示す情報は、 MDN の GitHub から取得したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
+
+<p>{{Compat("http.status.502")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPStatus(504)}}</li>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+</ul>
diff --git a/files/ja/web/http/status/503/index.html b/files/ja/web/http/status/503/index.html
new file mode 100644
index 0000000000..23d6ea8581
--- /dev/null
+++ b/files/ja/web/http/status/503/index.html
@@ -0,0 +1,59 @@
+---
+title: 503 Service Unavailable
+slug: Web/HTTP/Status/503
+tags:
+ - HTTP
+ - Reference
+ - Server error
+ - Status code
+ - サーバーエラー
+ - ステータスコード
+translation_of: Web/HTTP/Status/503
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <code><strong>503 Service Unavailable</strong></code> サーバーエラーレスポンスコードで、サーバーがリクエストを処理する準備ができていないことを示します。</p>
+
+<p>一般的な原因は、サーバーがメンテナンス中のために停止していることや、過負荷状態になっていることです。このレスポンスは、一時的な条件に使用する必要があり、 {{HTTPHeader("Retry-After")}} HTTP ヘッダーには、もし可能であれば、サービスの復旧に要する予想時間を含めるべきです。</p>
+
+<div class="note">
+<p><strong>メモ:</strong> このレスポンスと共に、問題を分かりやすく説明するページを送信する必要があります。</p>
+</div>
+
+<p>503 のステータスはしばしば一時的な状態であり、レスポンスは頻繁にキャッシュされるべきではないため、このレスポンスと共に送信されるキャッシュ関連のヘッダーは注意する必要があります。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">503 Service Unavailable</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "503 Service Unavailable" , "6.6.4")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p>以下に示す情報は、 MDN の GitHub から取得したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<p class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</p>
+
+<p>{{Compat("http.status.503")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Retry-After")}}</li>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html">HTTP/1.1: Status Code Definitions</a></li>
+</ul>
diff --git a/files/ja/web/http/status/504/index.html b/files/ja/web/http/status/504/index.html
new file mode 100644
index 0000000000..cea5ed169b
--- /dev/null
+++ b/files/ja/web/http/status/504/index.html
@@ -0,0 +1,54 @@
+---
+title: 504 Gateway Timeout
+slug: Web/HTTP/Status/504
+tags:
+ - HTTP
+ - Server error
+ - Status code
+ - サーバーエラー
+ - ステータスコード
+translation_of: Web/HTTP/Status/504
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) <code><strong>504 Gateway Timeout</strong></code> サーバーエラーレスポンスコードは、サーバーがゲートウェイまたはプロキシとして機能しているときに、リクエストを完了するために必要な上流のサーバーからのレスポンスが時間内に得られなかったことを示します。</p>
+
+<div class="note">
+<p><strong>メモ</strong>: {{interwiki("wikipedia", "Gateway_(telecommunications)", "ゲートウェイ")}}はネットワーク内の様々なものを指す可能性があり、 504 エラーはふつう、自分で修正できるものではありませんが、アクセスしようとしているウェブサーバーやプロキシで修正する必要があります。</p>
+</div>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">504 Gateway Timeout</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("7231", "504 Gateway Timeout" , "6.6.5")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<p>以下に示す情報は、 MDN の GitHub から取得したものです。 (<a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>).</p>
+
+<p class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</p>
+
+<p>{{Compat("http.status.504")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" rel="noopener">HTTP/1.1: Status Code Definitions</a></li>
+ <li>{{HTTPStatus(502)}}</li>
+</ul>
diff --git a/files/ja/web/http/status/505/index.html b/files/ja/web/http/status/505/index.html
new file mode 100644
index 0000000000..4aee2ab633
--- /dev/null
+++ b/files/ja/web/http/status/505/index.html
@@ -0,0 +1,38 @@
+---
+title: 505 HTTP Version Not Supported
+slug: Web/HTTP/Status/505
+tags:
+ - HTTP
+ - サーバーエラー
+ - ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/505
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HyperText Transfer Protocol (HTTP) <code><strong>505 HTTP Version Not Supported</strong></code> レスポンスステータスコードは、リクエストで使用されている HTTP バージョンがサーバーによってサポートされていないことを示します。</p>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">505 HTTP Version Not Supported</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("7231", "505 HTTP Version Not Supported" , "6.6.6")}}</td>
+ <td>Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{HTTPHeader("Upgrade")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/506/index.html b/files/ja/web/http/status/506/index.html
new file mode 100644
index 0000000000..675a5ba587
--- /dev/null
+++ b/files/ja/web/http/status/506/index.html
@@ -0,0 +1,35 @@
+---
+title: 506 Variant Also Negotiates
+slug: Web/HTTP/Status/506
+tags:
+ - HTTP
+ - Server error
+ - Status code
+translation_of: Web/HTTP/Status/506
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>The HyperText Transfer Protocol (HTTP) <code><strong>506 Variant Also Negotiates</strong></code> レスポンスステータスコードは、透過的コンテンツネゴシエーション (<strong>transparent content negotiation</strong>) のコンテキストで提供される場合があります (参照 <a href="https://tools.ietf.org/html/rfc2295">RFC 2295</a>)。このプロトコルは、サーバーが複数のバリアントに対応している場合に、クライアントが与えられたリソースの最良のバリアントを取得することを可能にします。</p>
+
+<p><code><strong>Variant Also Negotiates</strong></code> ステータスコードは、選択されたバリアント自体がコンテンツネゴシエーションに関与するように構成されているため、適切なネゴシエーションエンドポイントではない内部サーバー構成エラーを示します。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">506 Variant Also Negotiates</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("2295", "506 Variant Also Negotiates" , "8.1")}}</td>
+ <td>Transparent Content Negotiation in HTTP</td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/ja/web/http/status/507/index.html b/files/ja/web/http/status/507/index.html
new file mode 100644
index 0000000000..9f3c7bffc1
--- /dev/null
+++ b/files/ja/web/http/status/507/index.html
@@ -0,0 +1,35 @@
+---
+title: 507 Insufficient Storage
+slug: Web/HTTP/Status/507
+tags:
+ - HTTP
+ - Server error
+ - Status code
+translation_of: Web/HTTP/Status/507
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>The HyperText Transfer Protocol (HTTP) <code><strong>507 Insufficient Storage</strong></code> レスポンスステータスコードは、Web Distributed Authoring and Versioning (WebDAV) プロトコルのコンテキストで提供される場合があります。 (参照 <a href="https://tools.ietf.org/html/rfc4918">RFC 4918</a>)</p>
+
+<p>サーバーが、リクエストを正常終了するために必要な表現を保存できないため、メソッドを実行できなかったことを示します。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">507 Insufficient Storage</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("4918", "507 Insufficient Storage" , "11.5")}}</td>
+ <td>Web Distributed Authoring and Versioning</td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/ja/web/http/status/508/index.html b/files/ja/web/http/status/508/index.html
new file mode 100644
index 0000000000..6e46ceeec4
--- /dev/null
+++ b/files/ja/web/http/status/508/index.html
@@ -0,0 +1,38 @@
+---
+title: 508 Loop Detected
+slug: Web/HTTP/Status/508
+tags:
+ - '508'
+ - HTTP
+ - Server error
+ - Status code
+ - サーバーエラー
+ - ステータスコード
+translation_of: Web/HTTP/Status/508
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>The HyperText Transfer Protocol (HTTP) の <code><strong>508 Loop Detected</strong></code> レスポンスステータスコードは、 Web Distributed Authoring and Versioning (WebDAV) プロトコルの文脈で発生する可能性があります。</p>
+
+<p>これは "Depth: infinity" がついたリクエストを処理する際に無限ループに陥ったために、サーバーが操作を終了させたことを示します。このステータスは操作全体が失敗したことを示します。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox">508 Loop Detected</pre>
+
+<h2 id="Specifications" name="Specifications">仕様書</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">題名</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{RFC("5842", "508 Loop Detected" , "7.2")}}</td>
+ <td>Web Distributed Authoring and Versioning</td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/ja/web/http/status/510/index.html b/files/ja/web/http/status/510/index.html
new file mode 100644
index 0000000000..d6534b2037
--- /dev/null
+++ b/files/ja/web/http/status/510/index.html
@@ -0,0 +1,33 @@
+---
+title: 510 Not Extended
+slug: Web/HTTP/Status/510
+tags:
+ - HTTP
+ - Server error
+ - Status code
+translation_of: Web/HTTP/Status/510
+---
+<div>{{HTTPSidebar}}</div>
+
+<p>HyperText Transfer Protocol (HTTP) の <strong><code>510 Not Extended</code></strong> レスポンスステータスコードは、<a href="https://tools.ietf.org/html/rfc2774">RFC 2774</a> が定義する HTTP 拡張フレームワークのコンテキストで送信されます。</p>
+
+<p>その仕様では、クライアントは、使用する拡張を記述する拡張宣言を含むリクエストを送信できます。 サーバーがそのようなリクエストを受信しても、記述されている拡張をそのリクエストに対してサポートしていない場合、サーバーは 510 ステータスコードで応答します。</p>
+
+<h2 id="Status" name="Status">ステータス</h2>
+
+<pre class="syntaxbox notranslate">510 Not Extended</pre>
+
+<h2 id="Specifications" name="Specifications">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("2774", "510 Not Extended" , "7")}}</td>
+ <td>An HTTP Extension Framework</td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/ja/web/http/status/511/index.html b/files/ja/web/http/status/511/index.html
new file mode 100644
index 0000000000..14d0adeba4
--- /dev/null
+++ b/files/ja/web/http/status/511/index.html
@@ -0,0 +1,43 @@
+---
+title: 511 Network Authentication Required
+slug: Web/HTTP/Status/511
+tags:
+ - HTTP
+ - HTTPステータスコード
+ - サーバーエラー
+ - ステータスコード
+ - リファレンス
+translation_of: Web/HTTP/Status/511
+---
+<p>{{HTTPSidebar}}</p>
+
+<p>HTTP <code><strong>511 Network Authentication Required</strong></code> レスポンスステータスコードは、クライアントがネットワークアクセスを取得するために認証する必要があることを示します。</p>
+
+<p>この状態は、オリジンサーバーによって生成されるのではなく、ネットワークへのアクセスを制御するプロキシをインターセプトすることによって生成されます。</p>
+
+<p>ネットワークオペレータは、アクセスを許可する前 (インターネットカフェや空港などで) に何らかの認証、条件の受け入れ、またはその他のユーザー対話を必要とすることがあります。彼らはしばしば、Media Access Control ({{Glossary("MAC")}}) アドレスを使用していないクライアントを識別します。</p>
+
+<h2 id="ステータス">ステータス</h2>
+
+<pre class="syntaxbox">511 Network Authentication Required</pre>
+
+<h2 id="仕様">仕様</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th scope="col">仕様書</th>
+ <th scope="col">タイトル</th>
+ </tr>
+ <tr>
+ <td>{{RFC("6585", "511 Network Authentication Required" , "6")}}</td>
+ <td>Additional HTTP Status Codes</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="関連情報">関連情報</h2>
+
+<ul>
+ <li>{{Glossary("Proxy server")}}</li>
+</ul>
diff --git a/files/ja/web/http/status/index.html b/files/ja/web/http/status/index.html
new file mode 100644
index 0000000000..39478f7b18
--- /dev/null
+++ b/files/ja/web/http/status/index.html
@@ -0,0 +1,201 @@
+---
+title: HTTP レスポンスステータスコード
+slug: Web/HTTP/Status
+tags:
+ - HTTP
+ - HTTP ステータスコード
+ - Landing
+ - Reference
+ - ウェブ
+ - ステータスコード
+ - 概要
+translation_of: Web/HTTP/Status
+---
+<div>{{HTTPSidebar}}</div>
+
+<p class="summary"><span class="seoSummary">HTTP レスポンスステータスコードは、特定の <a href="/ja/docs/Web/HTTP">HTTP</a> リクエストが正常に完了したどうかを示します。レスポンスは 5 つのクラスに分類されています。</span></p>
+
+<ol>
+ <li><span class="seoSummary">情報レスポンス (<code>100</code>–<code>199</code>), </span></li>
+ <li><span class="seoSummary">成功レスポンス (<code>200</code>–<code>299</code>), </span></li>
+ <li><span class="seoSummary">リダイレクト (<code>300</code>–<code>399</code>), </span></li>
+ <li><span class="seoSummary">クライアントエラー (<code>400</code>–<code>499</code>), </span></li>
+ <li><span class="seoSummary">サーバエラー (<code>500</code>–<code>599</code>)</span></li>
+</ol>
+
+<p>以下のステータスコードは <a href="https://tools.ietf.org/html/rfc2616#section-10">RFC 2616 の第10章</a>で定義されています。更新版の仕様書は <a href="https://tools.ietf.org/html/rfc7231#section-6.5.1">RFC 7231</a> にあります。</p>
+
+<div class="blockIndicator note">
+<p>この一覧にないレスポンスを受け取った場合、これは標準外のレスポンスであり、おそらくそのサーバーソフトウェアに固有のものです。</p>
+</div>
+
+<h2 id="Information_responses" name="Information_responses">情報レスポンス</h2>
+
+<dl>
+ <dt>{{HTTPStatus(100, "100 Continue")}}</dt>
+ <dd>これは暫定レスポンスで、その時点までのすべてに問題がなく、クライアントはリクエストを継続してよい、またもしリクエストが完了している場合はレスポンスを無視してよいことを示します。</dd>
+ <dt>{{HTTPStatus(101, "101 Switching Protocol")}}</dt>
+ <dd>このコードはクライアントからの {{HTTPHeader("Upgrade")}} リクエストヘッダーのレスポンスとして送信され、サーバーはプロトコルを切り替えていることを示します。</dd>
+ <dt>{{HTTPStatus(102, "102 Processing")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>このコードは、サーバーはリクエストを受け取って処理しているが、まだレスポンスを提供できないことを示します。</dd>
+ <dt>{{HTTPStatus(103, "103 Early Hints")}}</dt>
+ <dd>このステータスコードは主に {{HTTPHeader("Link")}} ヘッダーとともに使用され、サーバーがリソースを準備している間、ユーザーエージェントがリソースの<a href="/ja/docs/Web/HTML/Preloading_content">先読み</a>を開始できるようにするためのものです。</dd>
+</dl>
+
+<h2 id="Successful_responses" name="Successful_responses">成功レスポンス</h2>
+
+<dl>
+ <dt>{{HTTPStatus(200, "200 OK")}}</dt>
+ <dd>リクエストが成功したことを示します。成功が意味することは、 HTTP メソッドにより異なります。
+ <ul>
+ <li><code>GET</code>: リソースが読み込まれ、メッセージ本文で転送された。</li>
+ <li><code>HEAD</code>: メッセージ本文にエンティティヘッダーある。</li>
+ <li><code>PUT</code> または <code>POST</code>: 操作の結果を表すリソースがメッセージ本文で送信される。</li>
+ <li><code>TRACE</code>: メッセージ本文に、サーバーが受け取ったリクエストメッセージが含まれている。</li>
+ </ul>
+ </dd>
+ <dt>{{HTTPStatus(201, "201 Created")}}</dt>
+ <dd>リクエストは成功し、その結果新たなリソースが作成されたことを示します。これは一般的に、 POST リクエストや、一部の PUT リクエストを送信した後のレスポンスになります。</dd>
+ <dt>{{HTTPStatus(202, "202 Accepted")}}</dt>
+ <dd>リクエストは受理されたが、まだ実行されていないことを示します。これはあいまいであり、なぜなら HTTP ではリクエストを処理した結果を示す非同期なレスポンスを後から送信する方法がないためです。リクエストは別のプロセスかサーバーが処理する、またはバッチ処理する予定です。</dd>
+ <dt>{{HTTPStatus(203, "203 Non-Authoritative Information")}}</dt>
+ <dd>このレスポンスコードは、返されるメタ情報のセットが生成元のサーバーから得られるセットと同一ではなく、ローカルまたは第三者の持つ複製から収集したことを表します。これは主に、他のリソースのミラーやバックアップを使用したときに使用されます。このような場合以外は、このステータスより "200 OK" のほうが好ましいレスポンスです。</dd>
+ <dt>{{HTTPStatus(204, "204 No Content")}}</dt>
+ <dd>リクエストに対して送信するコンテンツはありませんが、ヘッダーは有用であることを示します。ユーザーエージェントはこのリソースに関するキャッシュ済みのヘッダーを、新たな内容に更新します。</dd>
+ <dt>{{HTTPStatus(205, "205 Reset Content")}}</dt>
+ <dd>ユーザーエージェントに対し、リクエストを送信した文書をリセットするよう伝達します。</dd>
+ <dt>{{HTTPStatus(206, "206 Partial Content")}}</dt>
+ <dd>このレスポンスコードは、クライアントが {{HTTPHeader("Range")}} ヘッダーを送信し、リソースの一部だけをリクエストした時に使用されます。</dd>
+ <dt>{{HTTPStatus(207, "207 Multi-Status")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>複数のステータスコードがあてはまる状況で、複数のリソースに関する情報を伝えます。</dd>
+ <dt>{{HTTPStatus(208, "208 Already Reported")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>同じコレクションに繰り返し複数のバインディングする内部メンバーを列挙することを避けるため、 <code>&lt;dav:propstat&gt;</code> レスポンスエレメントの内部で使用します。</dd>
+ <dt>{{HTTPStatus(226, "226 IM Used")}} (<a href="https://tools.ietf.org/html/rfc3229">HTTP Delta encoding</a>)</dt>
+ <dd>サーバーはリソースへの <code>GET</code> リクエストの処理を完了しており、レスポンスは現在のインスタンスに適用された 1 つ以上の instance manipulation の結果を表します。</dd>
+</dl>
+
+<h2 id="Redirection_messages" name="Redirection_messages">リダイレクションメッセージ</h2>
+
+<dl>
+ <dt>{{HTTPStatus(300, "300 Multiple Choice")}}</dt>
+ <dd>リクエストに対して複数のレスポンスがあることを示します。ユーザーエージェントやユーザーは、それらからひとつを選択します。 (複数のレスポンスからひとつを選ぶ方法は標準化されていませんが、選択肢へリンクする HTML が推奨されており、それによってユーザーが選択することができます。)</dd>
+ <dt>{{HTTPStatus(301, "301 Moved Permanently")}}</dt>
+ <dd>リクエストされたリソースの URL が永遠に変更されたことを示します。レスポンスで新しい URL が与えられます。</dd>
+ <dt>{{HTTPStatus(302, "302 Found")}}</dt>
+ <dd>このレスポンスコードは、リクエストされたリソースの URI が<em>一時的に</em>変更されたことを示します。 URI は将来、さらに変更される可能性があります。従って、クライアントは将来のリクエストでも同じ URI を使用するべきです。</dd>
+ <dt>{{HTTPStatus(303, "303 See Other")}}</dt>
+ <dd>サーバーはこのレスポンスを、リクエストされたリソースを別の URI で GET リクエストを使用して取得するようクライアントを誘導するために送信します。</dd>
+ <dt>{{HTTPStatus(304, "304 Not Modified")}}</dt>
+ <dd>これはキャッシュ用に使用します。このレスポンスコードはクライアントに対して、レスポンスは変更されていないことを示します。よって、クライアントはキャッシュ済みのレスポンスを使い続けます。</dd>
+ <dt><code>305 Use Proxy</code> {{deprecated_inline}}</dt>
+ <dd>これは旧バージョンの HTTP 仕様書で、リクエストされたレスポンスはプロキシからアクセスしなければならないことを示していました。プロキシのインバンド設定に関するセキュリティの懸念により、このレスポンスコードは非推奨になりました。</dd>
+ <dt><code>306 unused</code></dt>
+ <dd>このレスポンスコードはもう使用されず、予約済みです。 HTTP/1.1 仕様書の旧バージョンでは使用されていました。</dd>
+ <dt>{{HTTPStatus(307, "307 Temporary Redirect")}}</dt>
+ <dd>サーバーはこのレスポンスを、リクエストされたリソースを別の URI で、元のリクエストと同じメソッドを使用して取得するようクライアントを誘導するために送信します。これは <code>302 Found</code> HTTP レスポンスコードと同じ意味を持ちますが、ユーザーエージェントは使用する HTTP メソッドを<em>変更してはならない</em>点が異なります。始めのリクエストで <code>POST</code> を用いた場合は、次のリクエストでも <code>POST</code> を使用しなければなりません。</dd>
+ <dt>{{HTTPStatus(308, "308 Permanent Redirect")}}</dt>
+ <dd>これは、リソースが <code>Location:</code> HTTP レスポンスヘッダーで指定した別の URI へ永続的に置かれていることを示します。これは <code>301 Moved Permanently</code> HTTP レスポンスコードと同じ意味を持ちますが、ユーザーエージェントは使用する HTTP メソッドを<em>変更してはならない</em>点が異なります。始めのリクエストで <code>POST</code> を用いた場合は、次のリクエストでも <code>POST</code> を使用しなければなりません。</dd>
+</dl>
+
+<h2 id="Client_error_responses" name="Client_error_responses">クライアントエラーレスポンス</h2>
+
+<dl>
+ <dt>{{HTTPStatus(400, "400 Bad Request")}}</dt>
+ <dd>構文が無効であるためサーバーがリクエストを理解できないことを示します。</dd>
+ <dt>{{HTTPStatus(401, "401 Unauthorized")}}</dt>
+ <dd>HTTP 標準では "unauthorized" (不許可) と定義されていますが、意味的にはこのレスポンスは "unauthenticated" (未認証) です。つまり、クライアントはリクエストされたレスポンスを得るためには認証を受けなければなりません。</dd>
+ <dt>{{HTTPStatus(402, "402 Payment Required")}} {{experimental_inline}}</dt>
+ <dd>このレスポンスコードは、将来のために予約されています。このコードは当初、デジタル決済システムで使用するために作成されましたが、ごく稀にしか使用されておらず、標準的な慣例はありません。</dd>
+ <dt>{{HTTPStatus(403, "403 Forbidden")}}</dt>
+ <dd>認証されていないなどの理由でクライアントにコンテンツのアクセス権がなく、サーバーが適切なレスポンスの返信を拒否していることを示します。 401 とは異なり、クライアントの識別子がサーバーに知られています。</dd>
+ <dt>{{HTTPStatus(404, "404 Not Found")}}</dt>
+ <dd>サーバーがリクエストされたリソースを発見できないことを示します。ブラウザーでは、これは URL が解釈できなかったことを意味します。 API では、これは通信先が有効であるものの、リソース自体が存在しないことを意味することがあります。サーバーは認証されていないクライアントからリソースの存在を隠すために、 403 の代わりにこのレスポンスを返すことがあります。このレスポンスコードはウェブで頻繁に見られるため、おそらくもっとも有名なコードでしょう。</dd>
+ <dt>{{HTTPStatus(405, "405 Method Not Allowed")}}</dt>
+ <dd>サーバーがリクエストメソッドを理解しているものの、無効にされており使用することができません。例えば、 API がリソースを DELETE することを禁止できます。 <code>GET</code> および <code>HEAD</code> の二つは必須で、無効にすることができず、このエラーコードを返してはいけません。</dd>
+ <dt>{{HTTPStatus(406, "406 Not Acceptable")}}</dt>
+ <dd>このレスポンスは、ウェブサーバーが <a href="/ja/docs/HTTP/Content_negotiation#Server-driven_negotiation">サーバー駆動型コンテンツネゴシエーション</a> を行った結果、ユーザーエージェントから与えられた条件に合うコンテンツが見つからない場合に送信されます。</dd>
+ <dt>{{HTTPStatus(407, "407 Proxy Authentication Required")}}</dt>
+ <dd>これは 401 に似ていますが、プロキシサーバーが認証を要求している点が異なります。</dd>
+ <dt>{{HTTPStatus(408, "408 Request Timeout")}}</dt>
+ <dd>このレスポンスはクライアントが以前にリクエストを行っていない、アイドル状態のコネクションにおいて一部のサーバーが送信します。サーバーは使用していないコネクションの終了を望むことを示します。このレスポンスは Chrome、 Firefox 27 以降、IE9 など、閲覧を高速化するための HTTP 事前接続機能を使用する一部のブラウザーでよく使用します。また、一部のサーバーはこのメッセージを送らずにコネクションを閉じることに注意してください。</dd>
+ <dt>{{HTTPStatus(409, "409 Conflict")}}</dt>
+ <dd>このレスポンスは、リクエストがサーバーの現在の状態と矛盾する場合に送られるでしょう。</dd>
+ <dt>{{HTTPStatus(410, "410 Gone")}}</dt>
+ <dd>このレスポンスは、リクエストされたコンテンツがサーバーから永久に削除され、転送先アドレスがない場合に送られます。クライアントはこのリソースへのキャッシュやリンクを削除することが期待されます。 HTTP 仕様書ではこのコードを「期間限定のプロモーションサービス」に使用することを意図しています。 API はこのステータスコードの場合、削除されたリソースを無理に示そうとするべきではありません。</dd>
+ <dt>{{HTTPStatus(411, "411 Length Required")}}</dt>
+ <dd>サーバーが <code>Content-Length</code> ヘッダー項目を要求しているが、リクエストで定義されていないために、サーバーがリクエストを拒否したことを示します。</dd>
+ <dt>{{HTTPStatus(412, "412 Precondition Failed")}}</dt>
+ <dd>サーバー側で適合しない前提条件が、クライアント側のヘッダーに含まれていることを示します。</dd>
+ <dt>{{HTTPStatus(413, "413 Payload Too Large")}}</dt>
+ <dd>リクエストの本体がサーバーで定めている上限を超えていることを示します。サーバーはコネクションを閉じるか、<code>Retry-After</code> ヘッダー項目を返します。</dd>
+ <dt>{{HTTPStatus(414, "414 URI Too Long")}}</dt>
+ <dd>クライアントがリクエストした URI が、サーバーで扱える長さを超えていることを示します。</dd>
+ <dt>{{HTTPStatus(415, "415 Unsupported Media Type")}}</dt>
+ <dd>リクエストされたデータのメディア形式をサーバーが対応しておらず、サーバーはリクエストを拒否したことを示します。</dd>
+ <dt>{{HTTPStatus(416, "416 Range Not Satisfiable")}}</dt>
+ <dd>リクエスト内の <code>Range</code> ヘッダー項目で指定された範囲を満たすことができないことを示します。指定した範囲が、目的の URI のデータサイズを超えている可能性があります。</dd>
+ <dt>{{HTTPStatus(417, "417 Expectation Failed")}}</dt>
+ <dd>このレスポンスコードは、<code>Expect</code> リクエストヘッダーで指定された内容がサーバー側と適合しないことを示します。</dd>
+ <dt>{{HTTPStatus(418, "418 I'm a teapot")}}</dt>
+ <dd>サーバーは、ティーポットでコーヒーを淹れようとする試みを拒否します。</dd>
+ <dt>{{HTTPStatus(421, "421 Misdirected Request")}}</dt>
+ <dd>リクエストは、レスポンスを生成できないサーバーに送られました。リクエストの URI に含まれているスキームや権限の組み合わせに対してレスポンスを生成するよう設定されていないサーバーが、このコードを送ることがあります。</dd>
+ <dt>{{HTTPStatus(422, "422 Unprocessable Entity")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>リクエストは適正ですが、意味が誤っているために従うことができません。</dd>
+ <dt>{{HTTPStatus(423, "423 Locked")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>アクセス中のリソースはロックされています。</dd>
+ <dt>{{HTTPStatus(424, "424 Failed Dependency")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>前のリクエストが失敗したため、このリクエストも失敗しました。</dd>
+ <dt>{{HTTPStatus(425, "425 Too Early")}}</dt>
+ <dd>サーバーが、繰り返される可能性のあるリクエストを処理するリスクを望まないことを示します。</dd>
+ <dt>{{HTTPStatus(426, "426 Upgrade Required")}}</dt>
+ <dd>サーバーは現在のプロトコルを使用したリクエストの実行を拒否しましたが、クライアントが別のプロトコルにアップグレードした後は受け入れることができます。サーバーは必要なプロトコルを示すために、426 のレスポンスで {{HTTPHeader("Upgrade")}} ヘッダー項目を送信しなければなりません。</dd>
+ <dt>{{HTTPStatus(428, "428 Precondition Required")}}</dt>
+ <dd>オリジンサーバーはリクエストが条件付きになることを必要としています。このレスポンスは「ロストアップデート問題」 (クライアントがリソースの状態を取得して変更およびサーバーに送信している間に、第三者がサーバーの状態を変更して競合が発生すること) を防ごうとするものです。</dd>
+ <dt>{{HTTPStatus(429, "429 Too Many Requests")}}</dt>
+ <dd>ユーザーは一定の時間内に大量のリクエストを送信しました ("レート制限")。</dd>
+ <dt>{{HTTPStatus(431, "431 Request Header Fields Too Large")}}</dt>
+ <dd>ヘッダー項目が大きすぎるため、サーバーはリクエストの処理を望みません。ヘッダー項目のサイズを削減した後に、リクエストを再送信できます。</dd>
+ <dt>{{HTTPStatus(451, "451 Unavailable For Legal Reasons")}}</dt>
+ <dd>ユーザーエージェントが政府によって検閲されたウェブページなど、違法なリソースをリクエストしています。</dd>
+</dl>
+
+<h2 id="Server_error_responses" name="Server_error_responses">サーバーエラーレスポンス</h2>
+
+<dl>
+ <dt>{{HTTPStatus(500, "500 Internal Server Error")}}</dt>
+ <dd>サーバー側で処理方法がわからない事態が発生したことを示します。</dd>
+ <dt>{{HTTPStatus(501, "501 Not Implemented")}}</dt>
+ <dd>リクエストメソッドをサーバーが対応しておらず、扱えないことを示します。サーバーが対応しなければならない (従って、このコードを返してはならない) メソッドは <code>GET</code> と <code>HEAD</code> だけです。</dd>
+ <dt>{{HTTPStatus(502, "502 Bad Gateway")}}</dt>
+ <dd>このエラーレスポンスは、リクエストの処理に必要なレスポンスを受け取るゲートウェイとして動作するサーバーが無効なレスポンスを受け取ったことを示します。</dd>
+ <dt>{{HTTPStatus(503, "503 Service Unavailable")}}</dt>
+ <dd>サーバーはリクエストを処理する準備ができていないことを示します。一般的な原因は、サーバーがメンテナンスや過負荷でダウンしていることです。このレスポンスとともに問題について説明する、ユーザーにわかりやすいページを送信するべきであることに注意してください。このレスポンスは一時的な状況について使用するものであり、また可能であれば、サービスが復旧する前に <code>Retry-After:</code> HTTP ヘッダーに予定時刻を含めるべきです。また、これら一時的な状況のレスポンスは通常キャッシュされるべきではないことから、ウェブ管理者はこのレスポンスとともに送られるキャッシュ関連のヘッダーに注意しなければなりません。</dd>
+ <dt>{{HTTPStatus(504, "504 Gateway Timeout")}}</dt>
+ <dd>このエラーレスポンスは、ゲートウェイとして動作するサーバーが時間内にレスポンスを得られない場合に送られます。</dd>
+ <dt>{{HTTPStatus(505, "505 HTTP Version Not Supported")}}</dt>
+ <dd>リクエストで使用した HTTP のバージョンをサーバーが対応していないことを示します。</dd>
+ <dt>{{HTTPStatus(506, "506 Variant Also Negotiates")}}</dt>
+ <dd>サーバーに内部構成エラーがあることを示します。選択したバリアントリソースが透過的コンテンツネゴシエーション自体に携わるよう設定されており、ネゴシエーションプロセスが正しく終了しなかったことを示します。</dd>
+ <dt>{{HTTPStatus(507, "507 Insufficient Storage")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>サーバーがリクエストを完了させるのに必要な表現を保存することができなかったため、メソッドがリソースに対して実行できなかったことを示します。</dd>
+ <dt>{{HTTPStatus(508, "508 Loop Detected")}} ({{Glossary("WebDAV")}})</dt>
+ <dd>サーバーは、リクエストの処理中に無限ループを検出しました。</dd>
+ <dt>{{HTTPStatus(510, "510 Not Extended")}}</dt>
+ <dd>サーバーがリクエストを処理するために、リクエストをさらに拡張することが必要です。</dd>
+ <dt>{{HTTPStatus(511, "511 Network Authentication Required")}}</dt>
+ <dd>ステータスコード 511 は、クライアントがネットワークでアクセスするために認証が必要であることを示します。</dd>
+</dl>
+
+<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2>
+
+<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div>
+
+<p>{{Compat("http.status")}}</p>
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/List_of_HTTP_status_codes">Wikipedia の、HTTP ステータスコードの一覧</a></li>
+ <li><a href="http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml">HTTP ステータスコードの、IANA 公式レジストリー</a></li>
+</ul>