425
Too Early
Specifikation af HTTP-statuskode 425
En 425 Too Early-statuskode angiver, at serveren ikke er villig til at risikere at behandle en anmodning, der kan blive gengivet.
Brugeragenter, der sender en anmodning i tidlige data, forventes at genfremsætte anmodningen, når de modtager en 425 Too Early-svarstatuskode. En brugeragent SKAL forsøge igen automatisk, men eventuelle forsøg må IKKE sendes i tidlige data.
I alle tilfælde kan en mellemmand videresende en 425 Too Early-statuskode. Formidlere SKAL videresende en 425 Too Early-statuskode, hvis den anmodning, som de har modtaget og videresendt, indeholdt et Early-Data-hovedfelt. I modsat fald KAN en mellemmand, der modtager en anmodning i tidlige data, automatisk gentage denne anmodning som svar på en 425 Too Early-statuskode, men den SKAL vente på, at TLS-handshaken er afsluttet på den forbindelse, hvor den modtog anmodningen.
Serveren kan ikke antage, at en klient er i stand til at gentage en anmodning, medmindre anmodningen er modtaget i tidlige data, eller Early-Data-hovedfeltet er sat til "1". En server BØR IKKE udsende statuskoden 425 Too Early, medmindre en af disse betingelser er opfyldt.
Statuskoden 425 Too Early kan som standard ikke cachelagres. Dens payload er ikke repræsentationen af en identificeret ressource.
Kilde / citat fra: HTTP-statuskoden 425 Too Early er specificeret i afsnit 5.2 i RFC4918.
HTTP-protokol
Hvordan får man en 425-statuskode med PHP?
Hvis du vil have HTTP-statuskoden 425 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(425) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Test 425 HTTP-statuskoden
For at kunne vise HTTP-statuskoden (i dette tilfælde 425 Too Early) og andre oplysninger på klientsiden skal udviklingskonsollen åbnes med F12. Naviger derefter til fanen "Network" (netværk). Nu kan siden åbnes, hjemmesiden (eksempel index.php) skal være synlig i fanen netværk. Denne skal vælges, og derefter skal Herder-sektionen vælges. Brugeren vil derefter se følgende resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=425
Status: 425 Too Early
Disse: Network
IP-adresse: XX.XX.XX.XX
Sådan opretter du din egen fejlside for statuskode 425
Apache Webserver
Webserveren "Apache" er en af de mest almindelige webservere på internettet. For at oprette din egen 425 Too Early-fejlside i "Apache" skal du foretage følgende ændring i følgende fil.
NGINX Webserver
I lighed med webserveren "Apache" er "NGINX" også meget udbredt på internettet. For at oprette din egen 425 Too Early-fejlside i "NGINX" skal du foretage følgende ændring i følgende fil.
location = /425.html {
root /usr/share/nginx/html;
internal;
}
Browserkompatibilitet for 425-statuskoden
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 |