HTTP staatuskoodi 400 täpsustamine
Allikas / Tsitaat: HTTP-kood 400 Bad Request on määratletud jaotises 6.5.1 jaotises RFC7231.
HTTP protokoll
Kuidas PHP-ga 400 staatuskoodi visata?
Veebilehel HTTP-koodi 400 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(400) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testige HTTP-koodi 400
Selleks, et kuvada HTTP staatuskoodi (antud juhul 400 Bad Request) ja muud teavet kliendi poolel, tuleb arenduskonsool avada klahviga F12. Seejärel navigeerige vahekaardile "Network". Nüüd saab lehekülje avada, veebileht (näiteks index.php) peaks olema nähtav võrgu vahekaardil. See tuleb valida ja seejärel tuleb valida Herder sektsioon. Seejärel näeb kasutaja järgmist tulemust:
URL: https://http-statuscode.com/errorCodeExample.php?code=400
Staatus: 400 Bad Request
Need: Network
IP-aadress: XX.XX.XX.XX
Kuidas luua oma vealehekülg staatuskoodi 400 jaoks
Apache Webserver
Veebiserver "Apache" on üks levinumaid veebiservereid Internetis. Oma 400 Bad Request vealehe loomiseks "Apache'is" tuleb teha järgmine muudatus järgmises failis.
NGINX Webserver
Sarnaselt veebiserverile "Apache" on ka "NGINX" internetis laialdaselt kasutusel. Oma 400 Bad Request vealehe loomiseks "NGINXis" tuleb teha järgmine muudatus järgmises failis.
location = /400.html {
root /usr/share/nginx/html;
internal;
}
400 staatuskoodi brauserite ühilduvus
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 |
Konstandid programmeerimiskeeltes
HttpStatusCode.BadRequest
:not_modified
http.StatusBadRequest
response::HTTP_BAD_REQUEST
httplib.BAD_REQUEST
http.client.BAD_REQUEST
http.HTTPStatus.BAD_REQUEST
:bad_request
Staatusekoodi 400 alamkoodid
400.1 | Invalid Destination Header HTTP IIS, Mitteametlik |
400.2 | Invalid Depth Header HTTP IIS, Mitteametlik |
400.3 | Invalid If Header HTTP ISS, Mitteametlik |
400.4 | Invalid Overwrite Header HTTP ISS, Mitteametlik |
400.5 | Invalid Translate Header HTTP ISS, Mitteametlik |
400.6 | Invalid Request Body HTTP ISS, Mitteametlik |
400.7 | Invalid Content Length 400, Mitteametlik |
400.8 | Invalid Timeout HTTP ISS, Mitteametlik |
400.9 | Invalid Lock Token HTTP IIS, Mitteametlik |
400.10 | Invalid X-Forwarded-For (XFF) header HTTP ISS, Mitteametlik |
400.11 | Invalid WebSocket request HTTP IIS, Mitteametlik |
400.601 | Bad client request (ARR) HTTP ISS, Mitteametlik |
400.602 | Invalid time format (ARR) HTTP IIS, Mitteametlik |
400.603 | Parse range error (ARR) HTTP IIS, Mitteametlik |
400.604 | Client gone (ARR) HTTP IIS, Mitteametlik |
400.605 | Maximum number of forwards (ARR) HTTP IIS, Mitteametlik |
400.606 | Asynchronous competition error (ARR) HTTP IIS, Mitteametlik |