413

Payload Too Large

Virallinen
Hyötykuorma on liian suuri palvelimelle

HTTP-tilakoodin 413 määrittely

Tilakoodi 413 Payload Too Large osoittaa, että palvelin kieltäytyy käsittelemästä pyyntöä, koska pyynnön hyötykuorma on suurempi kuin palvelin haluaa tai pystyy käsittelemään. Palvelin VOI sulkea yhteyden estääkseen asiakasta jatkamasta pyyntöä.

Jos tila on tilapäinen, palvelimen PITÄÄ luoda Retry-After-otsakekenttä osoittamaan, että tila on tilapäinen ja minkä ajan kuluttua asiakas VOI yrittää uudelleen.

Lähde / Lainaus: HTTP-tilakoodi 413 Payload Too Large on määritelty 6.5.11:n RFC7231 kohdassa RFC7231.

Kuinka heittää 413-tilakoodi PHP:llä?

HTTP-tilakoodin 413 heittämiseen verkkosivulle voidaan käyttää PHP-funktiota http_response_code. Syntaksi on seuraava: http_response_code(413) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testaa HTTP-tilakoodi 413

Jotta HTTP-tilakoodi (tässä tapauksessa 413 Payload 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 413 Payload Too Large
Yleiskatsaus
URL: https://http-statuscode.com/errorCodeExample.php?code=413
Tila: 413 Payload Too Large
Nuo: Network
IP-osoite: XX.XX.XX.XX
Tilakoodi 413 Payload Too Large

Miten luoda oma virhesivu tilakoodille 413?

Oman 413 Payload 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 413 Payload Too Large-virhesivun "Apachessa", seuraavaan tiedostoon on tehtävä seuraava muutos.

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

NGINX Webserver

Samanlainen kuin verkkopalvelin "Apache", "NGINX" on myös laajalti käytössä Internetissä. Jotta voit luoda oman 413 Payload Too Large-virhesivun "NGINX"-palvelimessa, seuraavaan tiedostoon on tehtävä seuraava muutos.

File: sites-enabled/default
error_page 413 /413.html;
location = /413.html {
    root /usr/share/nginx/html;
    internal;
}

Selainyhteensopivuus 413-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.RequestEntityTooLarge
http.StatusRequestEntityTooLarge
Response::HTTP_REQUEST_ENTITY_TOO_LARGE
httplib.REQUEST_ENTITY_TOO_LARGE
http.client.REQUEST_ENTITY_TOO_LARGE
http.HTTPStatus.REQUEST_ENTITY_TOO_LARGE
:request_entity_too_large

Viihdyttäviä meemejä HTTP-tilakoodista 413

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

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

LinkedInGitHub