Возвращение кодов ответа RESTful в Play

Я только начинаю работать с REST и читал этот пост и упомянутую книгу о кодах ответа REST . Однако когда я смотрю на класс Play Controller ,

  • 201 - Создан (хороший ответ для успешной публикации JSON?)
  • 202 - Принят (для запросов в очереди)
  • 204 - Нет содержимого (возможный ответ для успешного PUT / POST / DELETE)
  • 307 - Временный Перенаправление
  • 405 - Метод не разрешен
  • 406 - Неприемлем
  • 409 - Конфликт
  • 410 - Ушел
  • 415 - Неподдерживаемый тип носителя (это похоже на соответствующий ответ для запроса формата JSON, когда шаблон JSON не определен)

Неужели они вообще не нужны? Автоматически ли Play обрабатывает эти ситуации?

Также кажется, что один контроллер не может очень хорошо обрабатывать запросы REST и обычные запросы веб-страниц для одного и того же ресурса, поскольку веб-страницы всегда возвращаются с 200 . Я что-то там упустил?

13
задан Community 23 May 2017 в 12:16
поделиться