431

Request Header Fields Too Large

Virallinen
Pyyntöotsikko on liian suuri

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.

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:

Tilakoodi 431 Request Header Fields Too Large
Yleiskatsaus
URL: https://http-statuscode.com/errorCodeExample.php?code=431
Tila: 431 Request Header Fields Too Large
Nuo: Network
IP-osoite: XX.XX.XX.XX
Tilakoodi 431 Request Header Fields Too Large

Miten luoda oma virhesivu tilakoodille 431?

Oman 431 Request Header Fields Too Large-virhesivun luominen on suhteellisen helppoa sekä Apache- että NGINX-verkkopalvelimilla.

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.

File: .htaccess
ErrorDocument 431 /errors/431.html

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.

File: sites-enabled/default
error_page 431 /431.html;
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

Viihdyttäviä meemejä HTTP-tilakoodista 431

Kirjoittaja: Tony Brüser
Kirjoittaja: Tony Brüser

Tony Brüser on innostunut web-kehittäjä, jolla on mieltymys HTTP-statuskoodeihin.

LinkedInGitHub