Что такое правильный ответ службы RESTful на запрос PUT при успешном обновлении?
Что такое правильный ответ службы RESTful на запрос PUT при успешном обновлении?
Существует два возможных ответа, которые соответствуют архитектурному стилю REST:
Вернуть только заголовок без тела со статусом 204.
Заголовок:
content-type: application/json; charset=utf-8 status: 204 No Content ratelimit-limit: 5000 ratelimit-remaining: 4816 ratelimit-reset: 1444931833
Вернуть заголовок со статусом 200 и тело, которое содержит фактическое представление сущности после обновления.
Заголовок:
content-type: application/json; charset=utf-8 status: 200 OK ratelimit-limit: 5000 ratelimit-remaining: 4816 ratelimit-reset: 1444931833
Тело:
{ "foo": "bar", "baz": "qux" }
1 ответ
Если ваш ответ содержит возвращенные данные, то его статус должен быть 200, в противном случае 204.