LINUX.ORG.RU

История изменений

Исправление WitcherGeralt, (текущая версия) :

Но имей ввиду, что HTTP-коды не всегда хорошо ложатся на логику API. Например, 204, где ответ должен быть пустым. Тогда, клиент должен уметь обрабатывать и тот и другой код, меняя поведение соответственно первому.

С другой стороны, если апи простое, то может хватить только HTTP-кодов, и так будет проще, что на сервере, что на клиенте. Особенно, если клиенту не нужны конкретные подробности при исключительных ситуациях.

Как альтернатива — чистое JSON API, где и параметры запроса и ответ всегда 200 строго в json с кодом внутри.

Смотри по задаче и посоветуйся с разработчиком клиента.

Исходная версия WitcherGeralt, :

Но имей ввиду, что HTTP-коды не всегда хорошо ложатся на логику API. Например, 204, где ответ должен быть пустым. Соответственно, клиент должен уметь обрабатывать и тот и другой код.

С другой стороны, если апи простое, то может хватить только HTTP-кодов, и так будет проще, что на сервере, что на клиенте.

Как альтернатива — чистое JSON API, где и параметры запроса и ответ всегда 200 строго в json с кодом внутри.

Смотри по задаче и посоветуйся с разработчиком клиента.