Какой код статуса Http вернуть, если предоставленные пользователем данные не проходят проверку в веб-службе? - PullRequest
1 голос
/ 04 августа 2010

Когда пользователь вводит данные и отправляет эти данные, мы передаем их на сервер, используя и XMLHttpRequest.Но если эти данные не проходят проверку, мы должны вернуть код состояния 400 уровня.Я думал, что соответствующий код будет 403. Однако мой коллега не согласен, но не знает, какой использовать.

Какой из них вы бы использовали?

Спасибо!

1 Ответ

2 голосов
/ 04 августа 2010

400 было бы более правильным, то есть запрос содержал неверные данные.403 будет означать какую-то ошибку разрешений, то есть запрос был правильно сформирован и корректен, но действие не разрешено.Если бы я писал код для использования веб-службы и получил ошибку 403, мне бы никогда не пришло в голову, что это происходит из-за того, что я отправляю неверные данные, это действительно очень запутанно.

...