Объяснение
HTTP-ресурс имеет идентификатор, представление и допустимые операции. GET не должен менять бизнес-состояние. Статус описывает результат запроса, а тело ошибки помогает клиенту исправить проблему.
Задача для самостоятельного решения
Как ответить на создание заказа?
Показать разбор ответа
После успешного создания вернуть 201 и Location ресурса. Неверный ввод требует согласованного 4xx-ответа; внутренний сбой не нужно выдавать за ошибку пользователя.