431
Request Header Fields Too Large
HTTP būsenos kodo 431 specifikacija
Statuso kodas 431 Request Header Fields Too Large rodo, kad serveris nenori apdoroti užklausos, nes jos antraštės laukai yra per dideli. Sumažinus užklausos antraštės laukų dydį, užklausą GALIMA pateikti iš naujo.
Tai gali būti naudojama ir tada, kai visas užklausos antraštės laukų rinkinys yra per didelis, ir tada, kai kaltas vienas antraštės laukas. Pastaruoju atveju atsakymo atvaizdavime PRIVALOMA nurodyti, kuris antraštės laukas buvo per didelis.
Pavyzdys:
HTTP/1.1 431 Request Header Fields Too Large Per dideli užklausos antraštės laukai
Content-Type: text/html
Atsakymų su 431 Request Header Fields Too Large būsenos kodu NEGALIMA saugoti talpykloje.
Šaltinis / citata iš: HTTP būsenos kodas 431 Request Header Fields Too Large nurodytas 5 skirsnyje 5.
HTTP protokolas
Kaip naudojant PHP išmesti 431 būsenos kodą?
Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 431, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(431) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
HTTP būsenos kodo 431 testavimas
Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 431 Request Header Fields Too Large) 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=431
Statusas: 431 Request Header Fields Too Large
Šie: Network
IP adresas: XX.XX.XX.XX
Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 431
Apache Webserver
Interneto serveris "Apache" yra vienas iš labiausiai paplitusių interneto svetainių serverių. Norėdami sukurti savo 431 Request Header Fields Too Large 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 431 Request Header Fields Too Large klaidos puslapį "NGINX", šiame faile reikia atlikti toliau nurodytus pakeitimus.
location = /431.html {
root /usr/share/nginx/html;
internal;
}
431 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.RequestHeaderFieldsTooLarge
http.StatusRequestHeaderFieldsTooLarge
Response::HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE
:request_header_fields_too_large