1. ホーム
  2. rest

[解決済み] 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を使いたい人のためにそれらをきちんと文書化します。