431
Request Header Fields Too Large
HTTP-tilakoodin 431 määrittely
Tilakoodi 431 Request Header Fields Too Large osoittaa, että palvelin ei halua käsitellä pyyntöä, koska sen otsikkokentät ovat liian suuria. Pyyntö voidaan lähettää uudelleen sen jälkeen, kun pyynnön otsikkokenttien kokoa on pienennetty.
Se voi olla käytössä sekä silloin, kun pyynnön otsikkokentät ovat kokonaisuudessaan liian suuria, että silloin, kun yksittäinen otsikkokenttä on vikana. Jälkimmäisessä tapauksessa vastauksen esitystavassa PITÄÄ määritellä, mikä otsikkokenttä oli liian suuri.
Esimerkiksi:
HTTP/1.1 431 Request Header Fields Too Large Request Header Fields Too Large
Content-Type: text/html
Vastauksia, joiden tilakoodi on 431 Request Header Fields Too Large, EI SAA tallentaa välimuistiin.
Kaikki vastaukset, joiden tilakoodi on 431 Request Header Fields Too Large, EI SAA tallentaa välimuistiin.Lähde / Lainaus: HTTP-tilakoodi 431 Request Header Fields Too Large on määritelty 5:n RFC6585 kohdassa RFC6585.
HTTP-protokolla
Kuinka heittää 431-tilakoodi PHP:llä?
HTTP-tilakoodin 431 heittämiseen verkkosivulle voidaan käyttää PHP-funktiota http_response_code. Syntaksi on seuraava: http_response_code(431) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testaa HTTP-tilakoodi 431
Jotta HTTP-tilakoodi (tässä tapauksessa 431 Request Header Fields Too Large) ja muut tiedot voidaan näyttää asiakaspuolella, kehityskonsoli on avattava F12-näppäimellä. Siirry sitten "Network"-välilehdelle. Nyt sivu voidaan avata, verkkosivuston (esimerkki index.php) pitäisi näkyä verkko-välilehdellä. Tämä on valittava ja sen jälkeen on valittava Herder-osio. Käyttäjä näkee sitten seuraavan tuloksen:
URL: https://http-statuscode.com/errorCodeExample.php?code=431
Tila: 431 Request Header Fields Too Large
Nuo: Network
IP-osoite: XX.XX.XX.XX
Miten luoda oma virhesivu tilakoodille 431?
Apache Webserver
Verkkopalvelin "Apache" on yksi Internetin yleisimmistä verkkopalvelimista. Jotta voit luoda oman 431 Request Header Fields Too Large-virhesivun "Apachessa", seuraavaan tiedostoon on tehtävä seuraava muutos.
NGINX Webserver
Samanlainen kuin verkkopalvelin "Apache", "NGINX" on myös laajalti käytössä Internetissä. Jotta voit luoda oman 431 Request Header Fields Too Large-virhesivun "NGINX"-palvelimessa, seuraavaan tiedostoon on tehtävä seuraava muutos.
location = /431.html {
root /usr/share/nginx/html;
internal;
}
Selainyhteensopivuus 431-tilakoodin kanssa
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 |
Vakiot ohjelmointikielissä
HttpStatusCode.RequestHeaderFieldsTooLarge
http.StatusRequestHeaderFieldsTooLarge
Response::HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE
:request_header_fields_too_large