[解決済み] RESTful - DELETE レスポンスボディに含まれるべき内容
2022-11-07 10:42:04
質問
ユーザーを取得するAPIがあるとします。
GET /RESTAPI/user/
で、ユーザーを削除することができます。
DELETE /RESTAPI/user/123
は何ですか? RESTful規約 は何ですか? 私はそれがすべてのユーザーの新しいリストであるべきであると予想しましたが、今はもうid 123のユーザーを含んでいません。
ググっても、満足のいく答えは得られませんでした。私はそれを行う方法についての意見だけを見つけました。 という意見しかありませんでしたが、RESTful Servicesの厳密な定義はないのでしょうか? ?
の重複ではありません。 RESTful API の POST/DELETE はボディに何を返すべきですか? と RESTのPUT/POST/DELETEの呼び出しは、規約で何を返すべきですか? この質問はDELETEに関する厳密な定義を要求しているためです。これらの質問は、緩やかな意見のみで回答されました。
どのように解決するのですか?
明確な答えが得られないのは、RESTfulな標準が存在しないからです。ですから、私は、あなたが確固たる標準を作成し、あなた自身の API の中でそれを維持することを提案することしかできません。
私はこれを RESTful サービスのガイドとして使用しました。 http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
204のステータスと空のボディで応答すると書いてあります。
私はこれらの標準に固執し、私のAPIを使いたい人のためにそれらをきちんと文書化します。
関連
-
[解決済み] HTTP DELETE リクエストにエンティティボディは許されますか?
-
[解決済み] RESTリソースの命名規則はSingularとPluralのどちらを使用すべきですか?
-
[解決済み] PUT、DELETE、HEADなどのメソッドは、ほとんどのウェブブラウザで利用可能ですか?
-
[解決済み] RESTを理解する。動詞、エラーコード、認証
-
[解決済み] URLクエリパラメータを含むHTTP POST -- 良いアイデアかどうか?
-
[解決済み] RESTfulな「PUT」操作は何かを返すべき...。
-
[解決済み】REST APIでのPUTメソッドとPATCHメソッドの使い分け 実生活でのシナリオ
-
[解決済み] restfulなPOSTレスポンスのための「ベスト」プラクティス
-
[解決済み] HTTP DELETEでリソースを2回目に削除したときのステータスコード
-
[解決済み] GRPCとRESTはどう違うのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] HTTP Get with 204 No Content: それは正常ですか?
-
[解決済み] 検索のためのRESTfulなURL設計
-
[解決済み] RESTのネストされたリソースのベストプラクティスは何ですか?
-
[解決済み] HTTP DELETEでリソースを2回目に削除したときのステータスコード
-
[解決済み] RESTのPUT/POST/DELETEコールは、規約によって何を返すべきですか?
-
[解決済み] RESTfulな方法でリソースのサーバーサイドメソッドを呼び出す
-
[解決済み] RESTとは?若干の混乱【終了
-
[解決済み] Amazon S3 ファイルのダウンロード名を変更する
-
[解決済み] バージョン管理されたAPIのコードベースはどのように管理されていますか?
-
[解決済み] Firefox Add-on RESTclient - POSTパラメータを入力する方法は?