Я строй API и я возвращаю этот вид кодов состояния для каждого метода (например, «register_user»):Лучшие практики для кодов состояния ответа API
200
(OK), когда пользователь был запомненные403
(запрещено), когда есть недостающие параметры в запросе409
(конфликт), когда пользователь уже зарегистрирован
В дополнение к коду состояния я возвращаю поле «сообщение», объясняющее, что произошло. Считаете ли вы, что возвращение этих кодов в этом примере является хорошей практикой? Или я должен вернуть 200 во всех из них, кроме ошибки в поле «сообщение»?
Поскольку ситуация не в порядке, вы не должны возвращать 200 –
Взгляните на этот ресурс http://www.restapitutorial.com/httpstatuscodes.html. Вы должны посмотреть на 400 - Bad Request, если отсутствуют параметры. – Nkosi