HTTP būsenos kodo 400 specifikacija
Šaltinis / citata iš: HTTP būsenos kodas 400 Bad Request nurodytas 6.5.1 skirsnyje 6.5.1.
HTTP protokolas
Kaip naudojant PHP išmesti 400 būsenos kodą?
Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 400, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(400) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
HTTP būsenos kodo 400 testavimas
Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 400 Bad Request) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:
URL: https://http-statuscode.com/errorCodeExample.php?code=400
Statusas: 400 Bad Request
Šie: Network
IP adresas: XX.XX.XX.XX
Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 400
Apache Webserver
Interneto serveris "Apache" yra vienas iš labiausiai paplitusių interneto svetainių serverių. Norėdami sukurti savo 400 Bad Request klaidos puslapį "Apache", šiame faile reikia atlikti toliau nurodytus pakeitimus.
NGINX Webserver
Panašiai kaip ir žiniatinklio serveris "Apache", "NGINX" taip pat plačiai naudojamas internete. Norėdami sukurti savo 400 Bad Request klaidos puslapį "NGINX", šiame faile reikia atlikti toliau nurodytus pakeitimus.
location = /400.html {
root /usr/share/nginx/html;
internal;
}
400 būsenos kodo suderinamumas su naršyklėmis
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 |
Konstantos programavimo kalbose
HttpStatusCode.BadRequest
:not_modified
http.StatusBadRequest
response::HTTP_BAD_REQUEST
httplib.BAD_REQUEST
http.client.BAD_REQUEST
http.HTTPStatus.BAD_REQUEST
:bad_request
400 būsenos kodo būsenos poaibio kodai
400.1 | Invalid Destination Header HTTP IIS, Neoficialus |
400.2 | Invalid Depth Header HTTP IIS, Neoficialus |
400.3 | Invalid If Header HTTP ISS, Neoficialus |
400.4 | Invalid Overwrite Header HTTP ISS, Neoficialus |
400.5 | Invalid Translate Header HTTP ISS, Neoficialus |
400.6 | Invalid Request Body HTTP ISS, Neoficialus |
400.7 | Invalid Content Length 400, Neoficialus |
400.8 | Invalid Timeout HTTP ISS, Neoficialus |
400.9 | Invalid Lock Token HTTP IIS, Neoficialus |
400.10 | Invalid X-Forwarded-For (XFF) header HTTP ISS, Neoficialus |
400.11 | Invalid WebSocket request HTTP IIS, Neoficialus |
400.601 | Bad client request (ARR) HTTP ISS, Neoficialus |
400.602 | Invalid time format (ARR) HTTP IIS, Neoficialus |
400.603 | Parse range error (ARR) HTTP IIS, Neoficialus |
400.604 | Client gone (ARR) HTTP IIS, Neoficialus |
400.605 | Maximum number of forwards (ARR) HTTP IIS, Neoficialus |
400.606 | Asynchronous competition error (ARR) HTTP IIS, Neoficialus |