Специфікація коду стану HTTP 400
Джерело / Цитата з: Код статусу 400 Bad Request HTTP визначається розділом 6.5.1 у RFC7231.
Протокол HTTP
Як згенерувати код статусу 400 за допомогою PHP?
Щоб передати на веб-сторінці код статусу HTTP 400, можна використовувати PHP-функцію http_response_code. Синтаксис наступний: http_response_code(400) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Перевірте код стану 400 HTTP
Щоб мати можливість відображати код статусу HTTP (в даному випадку 400 Bad Request) та іншу інформацію на стороні клієнта, необхідно відкрити консоль розробки за допомогою клавіші F12. Потім перейдіть на вкладку "Мережа". Тепер сторінку можна відкрити, веб-сайт (наприклад, index.php) повинен бути видимим у вкладці "Мережа". Його потрібно вибрати, а потім вибрати розділ Herder. Після цього користувач побачить наступний результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=400
Статус: 400 Bad Request
Ці: Network
IP-адреса: XX.XX.XX.XX
Як створити власну сторінку помилок для коду стану 400
Apache Webserver
Веб-сервер "Apache" є одним з найпоширеніших веб-серверів в Інтернеті. Щоб створити власну сторінку помилки 400 Bad Request в "Apache", необхідно внести наступні зміни в наступний файл.
NGINX Webserver
Подібно до веб-сервера "Apache", "NGINX" також широко використовується в Інтернеті. Щоб створити власну сторінку помилки 400 Bad Request в "NGINX", необхідно внести наступні зміни в наступний файл.
location = /400.html {
root /usr/share/nginx/html;
internal;
}
Сумісність коду стану 400 з браузерами
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 |
Константи в мовах програмування
HttpStatusCode.BadRequest
:not_modified
http.StatusBadRequest
response::HTTP_BAD_REQUEST
httplib.BAD_REQUEST
http.client.BAD_REQUEST
http.HTTPStatus.BAD_REQUEST
:bad_request
Коди підстатусів коду стану 400
400.1 | Invalid Destination Header HTTP IIS, Неофіційно. |
400.2 | Invalid Depth Header HTTP IIS, Неофіційно. |
400.3 | Invalid If Header HTTP ISS, Неофіційно. |
400.4 | Invalid Overwrite Header HTTP ISS, Неофіційно. |
400.5 | Invalid Translate Header HTTP ISS, Неофіційно. |
400.6 | Invalid Request Body HTTP ISS, Неофіційно. |
400.7 | Invalid Content Length 400, Неофіційно. |
400.8 | Invalid Timeout HTTP ISS, Неофіційно. |
400.9 | Invalid Lock Token HTTP IIS, Неофіційно. |
400.10 | Invalid X-Forwarded-For (XFF) header HTTP ISS, Неофіційно. |
400.11 | Invalid WebSocket request HTTP IIS, Неофіційно. |
400.601 | Bad client request (ARR) HTTP ISS, Неофіційно. |
400.602 | Invalid time format (ARR) HTTP IIS, Неофіційно. |
400.603 | Parse range error (ARR) HTTP IIS, Неофіційно. |
400.604 | Client gone (ARR) HTTP IIS, Неофіційно. |
400.605 | Maximum number of forwards (ARR) HTTP IIS, Неофіційно. |
400.606 | Asynchronous competition error (ARR) HTTP IIS, Неофіційно. |