1. ホーム
  2. http

[解決済み] updateとdeleteのHTTPステータスコード?

2022-03-18 16:52:58

質問

にはどのようなステータスコードを設定すればよいのでしょうか? UPDATE ( PUT ) と DELETE (例: product successfully updated)?

解決方法を教えてください。

の場合 PUT のリクエストに対応します。 HTTP 200 または HTTP 204 は、quot;resource updated successfully"を意味するはずです。

については DELETE のリクエストに対応します。 HTTP 200 または HTTP 204 は、"リソースが正常に削除されたことを意味するはずです"。 HTTP 202 を返すこともできます。これは、サーバーがその指示を受け入れ、"リソースが削除のためにマークされたことを意味します。

<ブロッククオート

プット

既存のリソースが変更された場合、リクエストの正常終了を示すために、200 (OK) または 204 (No Content) 応答コードのいずれかが送信されるべきです (SHOULD)。

<ブロッククオート

DELETE

成功した応答は、応答がステータスを記述するエンティティを含む場合は200 (OK)、アクションがまだ実行されていない場合は202 (Accepted)、アクションは実行されているが応答にエンティティが含まれていない場合は204 (No Content)となるべきである[SHOULD]。

出典 W3.org HTTP/1.1 メソッド定義

HTTP 200 OK。 HTTP が正常に終了した場合の標準レスポンス リクエストに対応します。実際のレスポンスは は、使用されたリクエストメソッドに依存します。

HTTP 204 コンテンツがありません。 サーバーはリクエストを正常に処理しましたが、コンテンツを返しません。

出典 HTTPステータスコード一覧:2xx Success