updateとdeleteのHTTPステータスコードは?
UPDATE(
入力)と
DELETE`(例:製品が正常に更新されました)には、どのようなステータスコードを設定すればよいですか?
1249
3
UPDATE(
入力)と
DELETE`(例:製品が正常に更新されました)には、どのようなステータスコードを設定すればよいですか?
INPUTリクエストの場合。HTTP 200 または HTTP 204** は「リソースの更新に成功した」ことを意味します。
DELETEリクエストの場合。HTTP 200 または HTTP 204 は「リソースの削除に成功しました」を意味します。また、HTTP 202**が返されることもありますが、これは指示がサーバに受け入れられ、「リソースが削除用にマークされた」ことを意味します。
ソースW3.org: HTTP/1.1 Method Definitions。
ソースはこちらHTTPステータスコードの一覧:2xx Success
簡単に言うと、PUTもDELETEも、200(OK)か204(No Content)のどちらかを送るべきだということです。
長い答え:ここに完全な決定図があります(クリックで拡大します)。
[![HTTP 1.1 decision diagram][1]][1]をご覧ください。
出典: https://github.com/for-GET/http-decision-diagram
[1]: https://raw.githubusercontent.com/for-GET/http-decision-diagram/master/httpdd.png
RFC2616には、どのステータスコードを使用するかが記載されています。
そして、常に200というわけではありません。