-
Notifications
You must be signed in to change notification settings - Fork 8.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
168 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
--- | ||
title: 207 Multi-Status | ||
slug: Web/HTTP/Status/207 | ||
l10n: | ||
sourceCommit: 592f6ec42e54981b6573b58ec0343c9aa8cbbda8 | ||
--- | ||
|
||
{{HTTPSidebar}} | ||
|
||
> **メモ:** _リソースのコレクション_ を返す機能は {{Glossary("WebDAV")}} プロトコルの一部です。(WebDAV サーバーにアクセスしているウェブアプリケーションが受信する可能性があります) ウェブページにアクセスしているブラウザーがこのステータスコードを受け取ることは無いでしょう。 | ||
HTTP **`207 Multi-Status`** レスポンスコードは、レスポンスが混ざっている可能性があることを示します。 | ||
|
||
レスポンスボディは `multistatus` ルート要素を持つ `text/xml` または `application/xml` の HTTP エンティティです。XML ボディですべての個別のレスポンスコードが列挙されます。 | ||
|
||
## ステータス | ||
|
||
```plain | ||
207 Multi-Status | ||
``` | ||
|
||
## 例 | ||
|
||
```http | ||
HTTP/1.1 207 Multi-Status | ||
Content-Type: application/xml; charset="utf-8" | ||
Content-Length: 1241 | ||
<?xml version="1.0" encoding="utf-8" ?> | ||
<D:multistatus xmlns:D="DAV:"> | ||
<D:response> | ||
<D:href>http://www.example.com/Coll/</D:href> | ||
<D:propstat> | ||
<D:prop> | ||
<D:displayname>Loop Demo</D:displayname> | ||
<D:resource-id> | ||
<D:href>urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf8</D:href> | ||
</D:resource-id> | ||
</D:prop> | ||
<D:status>HTTP/1.1 200 OK</D:status> | ||
</D:propstat> | ||
</D:response> | ||
<D:response> | ||
<D:href>http://www.example.com/Coll/Bar</D:href> | ||
<D:propstat> | ||
<D:prop> | ||
<D:displayname>Loop Demo</D:displayname> | ||
<D:resource-id> | ||
<D:href>urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf8</D:href> | ||
</D:resource-id> | ||
</D:prop> | ||
<D:status>HTTP/1.1 208 Already Reported</D:status> | ||
</D:propstat> | ||
</D:response> | ||
</D:multistatus> | ||
``` | ||
|
||
## 仕様書 | ||
|
||
{{Specifications}} | ||
|
||
## 関連情報 | ||
|
||
- [HTTP リクエストメソッド](/ja/docs/Web/HTTP/Methods) | ||
- {{HTTPStatus("204")}} | ||
- {{HTTPStatus("403")}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
--- | ||
title: 208 Already Reported | ||
slug: Web/HTTP/Status/208 | ||
l10n: | ||
sourceCommit: 592f6ec42e54981b6573b58ec0343c9aa8cbbda8 | ||
--- | ||
|
||
{{HTTPSidebar}} | ||
|
||
> **メモ:** いくつかのパスにリソースを _バインド_ する機能は {{Glossary("WebDAV")}} プロトコルの拡張です。(WebDAV サーバーにアクセスしているウェブアプリケーションが受信する可能性があります) ウェブページにアクセスしているブラウザーがこのステータスコードを受け取ることは無いでしょう。 | ||
HTTP **`208 Already Reported`** レスポンスコードは、容量を節約し、競合を防ぐため、{{HTTPStatus("207")}} (`207 Multi-Status`) レスポンスで用いられます。 | ||
同じリソースが (たとえばコレクションの一部として) 異なるパスで複数回要求された場合、最初のもののみ {{HTTPStatus("200")}} で報告されます。 | ||
それ以外のすべてのバインディングへのレスポンスはこの `208` ステータスコードで報告されるので、競合を起こさず、レスポンスは短く保たれます。 | ||
|
||
## ステータス | ||
|
||
```plain | ||
208 Already Reported | ||
``` | ||
|
||
## 例 | ||
|
||
```http | ||
HTTP/1.1 207 Multi-Status | ||
Content-Type: application/xml; charset="utf-8" | ||
Content-Length: 1241 | ||
<?xml version="1.0" encoding="utf-8" ?> | ||
<D:multistatus xmlns:D="DAV:"> | ||
<D:response> | ||
<D:href>http://www.example.com/Coll/</D:href> | ||
<D:propstat> | ||
<D:prop> | ||
<D:displayname>Loop Demo</D:displayname> | ||
<D:resource-id> | ||
<D:href>urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf8</D:href> | ||
</D:resource-id> | ||
</D:prop> | ||
<D:status>HTTP/1.1 200 OK</D:status> | ||
</D:propstat> | ||
</D:response> | ||
<D:response> | ||
<D:href>http://www.example.com/Coll/Foo</D:href> | ||
<D:propstat> | ||
<D:prop> | ||
<D:displayname>Bird Inventory</D:displayname> | ||
<D:resource-id> | ||
<D:href>urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf9</D:href> | ||
</D:resource-id> | ||
</D:prop> | ||
<D:status>HTTP/1.1 200 OK</D:status> | ||
</D:propstat> | ||
</D:response> | ||
<D:response> | ||
<D:href>http://www.example.com/Coll/Bar</D:href> | ||
<D:propstat> | ||
<D:prop> | ||
<D:displayname>Loop Demo</D:displayname> | ||
<D:resource-id> | ||
<D:href>urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf8</D:href> | ||
</D:resource-id> | ||
</D:prop> | ||
<D:status>HTTP/1.1 208 Already Reported</D:status> | ||
</D:propstat> | ||
</D:response> | ||
</D:multistatus> | ||
``` | ||
|
||
## 仕様書 | ||
|
||
{{Specifications}} | ||
|
||
## 関連情報 | ||
|
||
- {{HTTPStatus("200")}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
--- | ||
title: 226 IM Used | ||
slug: Web/HTTP/Status/226 | ||
l10n: | ||
sourceCommit: 592f6ec42e54981b6573b58ec0343c9aa8cbbda8 | ||
--- | ||
|
||
{{HTTPSidebar}} | ||
|
||
> **メモ:** ブラウザーは HTTP で _デルタエンコーディング_ に対応していません。このステータスコードは特定のクライアントで用いられるカスタムされたサーバーから送り返されます。 | ||
デルタエンコーディングの文脈において、HTTP **`226 IM Used`** ステータスコードは受信した {{HTTPMethod("GET")}} リクエストに対する _デルタ_ を返していることを示すためにサーバーによって設定されます。 | ||
|
||
デルタエンコーディングでは、サーバーは {{HTTPMethod("GET")}} リクエストに対して (現在のドキュメントではなく) 指定のベースドキュメントからの (_デルタ_ と呼ばれる) 違いで応答します。クライアントは `A-IM:` HTTP ヘッダーにより使用する差分アルゴリズムを示し、`If-None-Match:` ヘッダーで取得した最新バージョンに関するヒントをサーバーに与えます。サーバーはデルタを生成し、ステータスコードが `226` で、(使用したアルゴリズムの名前を伴う) `IM:` HTTP ヘッダーおよび (デルタに紐づくベースドキュメントに対応する {{HTTPHeader("ETag")}} を伴う) `Delta-Base:` HTTP ヘッダーが含まれる HTTP レスポンスで返します。 | ||
|
||
IM は _instance manipulations_ を表します。これは _デルタ_ の生成アルゴリズムを記述する際に用いられる用語です。 | ||
|
||
## ステータス | ||
|
||
```plain | ||
226 IM Used | ||
``` | ||
|
||
## 仕様書 | ||
|
||
{{Specifications}} |