История изменений
Исправление
WitcherGeralt,
(текущая версия)
:
Но имей ввиду, что HTTP-коды не всегда хорошо ложатся на логику API. Например, 204, где ответ должен быть пустым. Тогда, клиент должен уметь обрабатывать и тот и другой код, меняя поведение соответственно первому.
С другой стороны, если апи простое, то может хватить только HTTP-кодов, и так будет проще, что на сервере, что на клиенте. Особенно, если клиенту не нужны конкретные подробности при исключительных ситуациях.
Как альтернатива — чистое JSON API, где и параметры запроса и ответ всегда 200 строго в json с кодом внутри.
Смотри по задаче и посоветуйся с разработчиком клиента.
Исходная версия
WitcherGeralt,
:
Но имей ввиду, что HTTP-коды не всегда хорошо ложатся на логику API. Например, 204, где ответ должен быть пустым. Соответственно, клиент должен уметь обрабатывать и тот и другой код.
С другой стороны, если апи простое, то может хватить только HTTP-кодов, и так будет проще, что на сервере, что на клиенте.
Как альтернатива — чистое JSON API, где и параметры запроса и ответ всегда 200 строго в json с кодом внутри.
Смотри по задаче и посоветуйся с разработчиком клиента.