Правильный код статуса http

Я разрабатываю приложение с использованием стороннего пакета, который назначает роли пользователям. Если пользователю была назначена роль 1 возвращается, в противном случае 0 возвращается

Я хочу отправить сообщение клиентам, если назначение роли не удалось. Который код состояния я должен использовать?

РЕДАКТИРОВАТЬ: сторонний пакет похож на черный ящик для меня, и я не могу выяснить причину сбоя. так что, возможно, мне нужен общий код состояния

-7

Решение

Если вы говорите об аутентификации (что я думаю, вы), из вашей собственной ссылки в Википедии:

401 Unauthorized

Аналогично 403 Запрещено, но специально для использования, когда требуется аутентификация, но она не пройдена или еще не была предоставлена. Ответ должен содержать поле заголовка WWW-Authenticate, содержащее запрос, применимый к запрашиваемому ресурсу. См. Базовая аутентификация доступа и Дайджест аутентификация доступа. 401 семантически означает «не прошедший проверку подлинности», то есть пользователь не имеет необходимых учетных данных.

Примечание. Некоторые сайты выдают HTTP 401, когда IP-адрес запрещен на веб-сайте (обычно это домен веб-сайта), и этому конкретному адресу отказано в разрешении доступа к веб-сайту.

Ссылка: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

0

Другие решения

Других решений пока нет …