tool::http-status-detail
201 Created
The request has been fulfilled and a new resource has been created.
ステータスコード
201
名前
Created
カテゴリ
2xx詳細説明
HTTP 201 Createdは、リクエストが成功し、新しいリソースが作成されたことを示します。POSTリクエストで新しいユーザー、投稿、注文などを作成する際は、200 OKではなくこのコードを使用すべきです。REST APIのベストプラクティスとして、作成されたリソースのURLをLocationヘッダーに含めることが推奨されます。
主な原因
- ▸POSTリクエストで新しいデータベースレコードを作成した場合
- ▸ファイルアップロード成功後、新しいファイルリソースが作成された場合
- ▸ユーザー登録、投稿作成、注文作成などの新規追加操作
- ▸PUTリクエストで存在しなかったリソースを新規作成した場合
解決方法
- 1.201は正常なレスポンスのため、修正は不要です
- 2.作成されたリソースのURLをLocationヘッダーに含めてください
- 3.レスポンスボディに作成されたリソースの全データを含めることが推奨されます
- 4.リソースの読み取り成功時には200 OKを使用してください
関連HTTPヘッダー
LocationContent-TypeETagレスポンス例
HTTP/1.1 201 Created
Location: /api/users/42
Content-Type: application/json
{"id":42,"name":"Jane Doe","email":"jane@example.com"}関連ステータスコード
200OKThe request has succeeded.→202AcceptedThe request has been accepted but not yet acted upon.→203Non-Authoritative InformationThe response is from a transforming proxy, not the origin server.→204No ContentThe server successfully processed the request but returns no content.→205Reset ContentThe server processed the request; the client should reset the document view.→
ad · 300×250
// related tools