RESTful - что должен содержать тело ответа DELETE
Скажем, у меня есть API, где вы можете получить пользователей:
GET /RESTAPI/user/
И вы можете удалить пользователей:
DELETE /RESTAPI/user/123
Что такое соглашение RESTful о том, что должно содержать тело ответа DELETE?
Я ожидал, что это будет новый список всех пользователей, которые теперь не содержат пользователя с идентификатором 123.
Гуглинг вокруг не дал мне никаких удовлетворительных ответов. Я только нашел мнения о том, как это сделать, , но не существует строгого определения служб RESTful?
Это не дубликат Что должен вернуть RESTful API POST/DELETE в теле? и Что REST PUT/POST/DELETE должны возвращаться по соглашению?
поскольку эти вопросы требуют строгого определения относительно DELETE. На эти вопросы отвечали только свободные мнения.
Ответы
Ответ 1
Причина, по которой вы не получаете трудных ответов, состоит в том, что нет жесткого стандарта RESTful. Поэтому я могу только предположить, что вы создаете жесткий стандарт и придерживаетесь его в своих API.
Я использовал это как руководство для служб RESTful http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
Он говорит, что отвечает статусом 204 и пустым телом
Я придерживаюсь этих стандартов и хорошо документирую их для тех, кто хочет использовать мои API.