У меня есть несколько страниц, предназначенных для вызова с помощью AJAX - они должны возвращать код ненормального состояния, если они не могут быть отображены, и мой javascript будет отображать соответствующее окно с ошибкой.
Например, если пользователь не аутентифицирован или его сеанс истек, и он пытается вызвать одну из страниц AJAX, он вернет 401 Unathorized
.
У меня также есть некоторые сообщения return 500 Internal Server Error
, если на стороне сервера происходит что-то действительно странное.
Какой код статуса я должен вернуть, если одна из этих страниц была вызвана без обязательных параметров? (и, следовательно, не может вернуть какой-либо контент).
Я просмотрел статью в Википедии о кодах состояния HTTP , но ближайший к искомому коду я смог найти следующее:
422 Unprocessable Entity
The запрос был правильно сформирован, но его невозможно было выполнить из-за семантических ошибок.
Изменить: приведенный выше код является специфичным для WebDAV и поэтому вряд ли будет уместным в этом случае
Может ли кто-нибудь придумать подходящий код для возврата?