Чтобы уважать лучшие практики принципов REST, лучше ли вернуть созданный/обновленный объект на POST/PUT? Или вернуть пустой объект HTTP с заголовком Location?
Точнее, когда ресурс создается POST, мы должны вернуть:
- Статус 201 + Заголовок местоположения + (созданный объект в теле HTTP)?
- или Статус 201 + Заголовок местоположения + (пустое тело)?
Когда ресурс обновляется с помощью PUT, мы должны вернуть:
- Состояние 200 + (обновленный объект в теле HTTP)?
- или статус 204 (пустое тело)?