1. ホーム
  2. rest

[解決済み] RESTのPUT/POST/DELETEコールは、規約によって何を返すべきですか?

2022-04-26 15:32:58

質問

  1. RESTの考え方によると、PUT/POST/DELETEリクエストのレスポンス・ボディには何が含まれるべきでしょうか?

  2. リターンコードについてはどうですか?は HTTP_OK で十分でしょう?

  3. そのような慣習があるのなら、その理由は何ですか?

POST/PUTの違いについて説明した良い投稿を見つけました。 POSTとPUTの比較 しかし、それはまだ私の質問の答えになっていません。

どのように解決するのですか?

軽はずみな発言で申し訳ありませんが、もしあなたがHTTP上でRESTを行っているのであれば、次のようになります。 RFC7231 には、GET、PUT、POST、DELETEに期待される動作が正確に記述されています。

更新(7/3 '14)しました。

HTTPの仕様では、POSTやDELETEから何が返されるかは意図的に定義されていません。仕様では、定義する必要があるものだけを定義しています。残りは実装者の選択に委ねられています。