Я работаю с картой Django REST. По умолчанию все запросы возвращают объект JSON, содержащий разбивку на страницы (prev
, next
, count
, results
). Это полезно в 90% случаев, когда пользователь извлекает или создает информацию о чем-то. Однако есть несколько ресурсов, которые не должны возвращать ничего, а скорее подтверждение того, что все прошло гладко - например, представьте себе ресурс, который является просто запросом heartbeat
(«ping») для поддержания активного сеанса.Принципы REST - возврат простого ответа
Не могли бы вы вернуть простой ответ, например {result: true}
(без какой-либо разбивки на страницы, как и для остальных ресурсов) или это было бы возможным нарушением принципов REST?
Может быть, ответ не должен быть понг? –
@WillS Of courese. Но поскольку OP писал: «Есть несколько ресурсов, которые не должны возвращать ничего, а скорее подтверждение того, что все прошло гладко», я пропустил тело ответа «понг» :) –