425

Too Early

Offisiell
Serveren vil ikke behandle forespørselen ennå

Spesifikasjon av HTTP-statuskoden 425

En 425 Too Early-statuskode indikerer at serveren ikke er villig til å risikere å behandle en forespørsel som kan spilles på nytt.

Brukeragenter som sender en forespørsel i tidlige data, forventes å prøve forespørselen på nytt når de mottar en 425 Too Early-svarstatuskode. En brukeragent SKAL prøve på nytt automatisk, men eventuelle forsøk MÅ IKKE sendes i tidlige data.

I alle tilfeller kan en formidler videresende en 425 Too Early-statuskode. Formidlere MÅ videresende en 425 Too Early-statuskode hvis forespørselen som den mottok og videresendte, inneholdt et Early-Data-hodefelt. Ellers KAN en formidler som mottar en forespørsel i tidlige data automatisk prøve den forespørselen på nytt som svar på en 425 Too Early-statuskode, men den MÅ vente til TLS-håndtrykket er fullført på forbindelsen der den mottok forespørselen.

Serveren kan ikke anta at en klient er i stand til å prøve en forespørsel på nytt med mindre forespørselen mottas i tidlige data eller feltet Early-Data header er satt til "1". En server SKAL IKKE sende ut statuskoden 425 Too Early med mindre en av disse betingelsene er oppfylt.

Statuskoden 425 Too Early kan ikke bufres som standard. Dens nyttelast er ikke representasjonen av noen identifisert ressurs.

.

Kilde / Sitat fra: 425 Too Early HTTP-statuskoden er spesifisert av seksjon 5.2 i RFC4918.

HTTP-protokoll

pågående arbeid

Hvordan kaste en 425-statuskode med PHP?

For å kaste HTTP-statuskoden 425 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(425) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 425 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 425 Too Early) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:

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

Slik oppretter du din egen feilside for statuskode 425

Det er relativt enkelt å lage din egen 425 Too Early-feilside med både "Apache" og "NGINX" webservere.

Apache Webserver

Webserveren "Apache" er en av de vanligste webserverne på Internett. For å lage din egen 425 Too Early-feilside i "Apache", må følgende endring gjøres i følgende fil.

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

NGINX Webserver

I likhet med webserveren "Apache" er "NGINX" også mye brukt på Internett. For å lage din egen 425 Too Early-feilside i "NGINX", må følgende endring gjøres i følgende fil.

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

Nettleserkompatibilitet 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 programmeringsspråk

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

Tony Brüser er en entusiastisk webutvikler med en forkjærlighet for HTTP-statuskoder.

LinkedInGitHub