title | slug | l10n | ||
---|---|---|---|---|
303 See Other |
Web/HTTP/Status/303 |
|
{{HTTPSidebar}}
HTTP の 303 See Other
はリダイレクトレスポンスステータスコードで、ブラウザーがリクエストされたリソースをレンダリングするのではなく、 {{HTTPHeader("Location")}} ヘッダー内の URL にリダイレクトすべきであることを示します。
このレスポンスコードは、 {{HTTPMethod("PUT")}} や {{HTTPMethod("POST")}} メソッドの結果として返されることが多く、クライアントが確認を受け取ったり、実世界のオブジェクトの表現を表示したりするために使用されます(HTTP range-14 を参照)。 リダイレクトされたリソースを取得する方法は、常に {{HTTPMethod("GET")}} を使用してください。
303 See Other
この例のクライアントは、一般的な加入フォームを送信する {{HTTPMethod("POST")}} リクエストを送信します。
POST /subscribe HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 50
name=Brian%20Smith&email=brian.smith%40example.com
サーバーは、 303
ステータスでレスポンスを返し、確認ページを {{HTTPHeader("Location")}} ヘッダーに含めることがあります。これにより、ユーザーはレスポンスを受信した後、そこにリダイレクトされます。
HTTP/1.1 303 See Other
Location: https://www.example.com/confirmation/event/123
Content-Type: text/html; charset=UTF-8
Content-Length: 0
{{Specifications}}
- HTTP のリダイレクト
- HTTP レスポンスステータスコード
- {{HTTPStatus("302", "302 Found")}} 一時的なリダイレクト
- {{HTTPStatus("307", "307 Temporary Redirect")}} 使用されたメソッドが変更されない場面でこのステータスコードと等価。