1
私はPATCHメソッドのベストプラクティスを苦労しています。RESTfulな 'PATCH'操作で何かが返されるべきですか?
- 戻りHTTPステータスコード
200 OK
更新されたオブジェクトを持つ:は、私は可能性のカップルを参照してください。
- HTTPステータスコード
204 No Content
を返します。
最高のものは何ですか?
私はPATCHメソッドのベストプラクティスを苦労しています。RESTfulな 'PATCH'操作で何かが返されるべきですか?
200 OK
更新されたオブジェクトを持つ: は、私は可能性のカップルを参照してください。
204 No Content
を返します。最高のものは何ですか?
応答が(200コードで応答がなければならない) メッセージボディを運ばないので、204応答コードが使用されます。他の成功コードも同様に使用できることに注意してください。
身体を返すかどうかを決めるだけで、応答コードはそれぞれ200
または204
になります。どちらも他よりも良くないか悪いです。変更されたコンテンツを返すだけなので、クライアントが新しいコンテンツを取得するための新しいリクエストをする必要はありません。
注:PATCH
を使用すると、リソースに変更セットを適用するためにmime-type
を定義する必要があるため、非常に扱いにくいです。これはあなたが望むものではないかもしれません。多くの場合、PATCH
は、とにかくリソースであったはずの新しいリソースを作成するだけで解決できます。
一般的には、更新されたオブジェクトを返すことに投票します:)私のアプリケーションでPATCHを使用するのはあまり面倒ではないようですが、まだいくつかの特別なアクションを実行する必要があります。 – Rufi