422
Unprocessable Content
Загальне пояснення коду стану 422
На жаль, цей текстовий блок доступний лише англійською мовою.
The HTTP status code 422 Unprocessable Content is usually returned when the server received the client's request but could not process it due to a semantic error.
This essentially means that the client's request was not understood or accepted by the server because it may have been incomplete or incorrect. A common example of this is when the client attempts to send a form request to the server, but the form field was not filled in correctly.
The server will usually also send back a message in the body of the response giving more details about why the request is unprocessable. It is then up to the client to read and correct this information in order to make a successful request to the server.
Специфікація коду стану HTTP 422
Код стану 422 Unprocessable Content означає, що сервер розуміє тип вмісту об'єкта запиту (отже, код стану 415 (Непідтримуваний тип носія) є недоречним), а синтаксис об'єкта запиту є правильним (отже, код стану 400 (Поганий запит) є недоречним), але не зміг обробити інструкції, що містяться в ньому. Наприклад, ця помилка може виникнути, якщо тіло XML-запиту містить добре сформовані (тобто синтаксично правильні), але семантично помилкові XML-інструкції.
Джерело / Цитата з: Код статусу 422 Unprocessable Content HTTP визначається розділом 11.2 у RFC4918.
Протокол HTTP
Як згенерувати код статусу 422 за допомогою PHP?
Щоб передати на веб-сторінці код статусу HTTP 422, можна використовувати PHP-функцію http_response_code. Синтаксис наступний: http_response_code(422) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Перевірте код стану 422 HTTP
Щоб мати можливість відображати код статусу HTTP (в даному випадку 422 Unprocessable Content) та іншу інформацію на стороні клієнта, необхідно відкрити консоль розробки за допомогою клавіші F12. Потім перейдіть на вкладку "Мережа". Тепер сторінку можна відкрити, веб-сайт (наприклад, index.php) повинен бути видимим у вкладці "Мережа". Його потрібно вибрати, а потім вибрати розділ Herder. Після цього користувач побачить наступний результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=422
Статус: 422 Unprocessable Content
Ці: Network
IP-адреса: XX.XX.XX.XX
Як створити власну сторінку помилок для коду стану 422
Apache Webserver
Веб-сервер "Apache" є одним з найпоширеніших веб-серверів в Інтернеті. Щоб створити власну сторінку помилки 422 Unprocessable Content в "Apache", необхідно внести наступні зміни в наступний файл.
NGINX Webserver
Подібно до веб-сервера "Apache", "NGINX" також широко використовується в Інтернеті. Щоб створити власну сторінку помилки 422 Unprocessable Content в "NGINX", необхідно внести наступні зміни в наступний файл.
location = /422.html {
root /usr/share/nginx/html;
internal;
}
Сумісність коду стану 422 з браузерами
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |
Константи в мовах програмування
http.StatusUnprocessableEntity
Response::HTTP_UNPROCESSABLE_ENTITY
http.HTTPStatus.UNPROCESSABLE_ENTITY
:unprocessable_entity