425

Too Early

Officiel
Serveren ønsker ikke at behandle anmodningen endnu

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

igangværende arbejde

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:

Statuskode 425 Too Early
Oversigt
URL: https://http-statuscode.com/errorCodeExample.php?code=425
Status: 425 Too Early
Disse: Network
IP-adresse: XX.XX.XX.XX
Statuskode 425 Too Early

Sådan opretter du din egen fejlside for statuskode 425

Det er relativt nemt at oprette din egen 425 Too Early-fejlside med både Apache- og NGINX-webservere.

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.

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

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.

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

Konstanter i programmeringssprog

http.StatusTooEarly
Response::HTTP_TOO_EARLY
:too_early
Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webudvikler med en forkærlighed for HTTP-statuskoder.

LinkedInGitHub