Подтвердить что ты не робот

RESTful - что должен содержать тело ответа DELETE

Скажем, у меня есть API, где вы можете получить пользователей:

GET /RESTAPI/user/

И вы можете удалить пользователей:

DELETE /RESTAPI/user/123

Что такое соглашение RESTful о том, что должно содержать тело ответа DELETE? Я ожидал, что это будет новый список всех пользователей, которые теперь не содержат пользователя с идентификатором 123.

Гуглинг вокруг не дал мне никаких удовлетворительных ответов. Я только нашел мнения о том, как это сделать, , но не существует строгого определения служб RESTful?

Это не дубликат Что должен вернуть RESTful API POST/DELETE в теле? и Что REST PUT/POST/DELETE должны возвращаться по соглашению? поскольку эти вопросы требуют строгого определения относительно DELETE. На эти вопросы отвечали только свободные мнения.

4b9b3361

Ответ 1

Причина, по которой вы не получаете трудных ответов, состоит в том, что нет жесткого стандарта RESTful. Поэтому я могу только предположить, что вы создаете жесткий стандарт и придерживаетесь его в своих API.

Я использовал это как руководство для служб RESTful http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api

Он говорит, что отвечает статусом 204 и пустым телом

Я придерживаюсь этих стандартов и хорошо документирую их для тех, кто хочет использовать мои API.