Specifikation av HTTP-statuskoden 425
En statuskod 425 Too Early visar att servern inte vill riskera att behandla en begäran som kan spelas upp igen.
Användaragenter som skickar en begäran i tidiga data förväntas försöka igen när de får en statuskod 425 Too Early. En användaragent SKULLE försöka igen automatiskt, men eventuella försök får inte skickas i tidiga data.
I alla fall kan en mellanhand vidarebefordra en 425 Too Early-statuskod. Förmedlare MÅSTE vidarebefordra en 425 Too Early-statuskod om den begäran som de tog emot och vidarebefordrade innehöll ett Early-Data-huvudfält. I annat fall KAN en mellanhand som tar emot en begäran i tidiga data automatiskt försöka igen den begäran som svar på en 425 Too Early-statuskod, men den MÅSTE vänta på att TLS-handskakningen slutförs på den anslutning där den tog emot begäran.
Servern kan inte anta att en klient kan göra ett nytt försök om inte begäran tas emot i tidiga data eller om Early-Data-huvudfältet är satt till "1". En server SKA INTE sända ut statuskoden 425 Too Early om inte något av dessa villkor är uppfyllda.
Statuskoden 425 Too Early kan inte cachelagras som standard. Dess payload är inte en representation av någon identifierad resurs.
Källa / Citat från: HTTP-statuskoden 425 Too Early anges i avsnitt 5.2 i RFC4918.
HTTP-protokoll
Hur skickar man en 425-statuskod med PHP?
För att kasta HTTP-statuskoden 425 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(425) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testa HTTP-statuskoden 425
För att kunna visa HTTP-statuskoden (i det här fallet 425 Too Early) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=425
Status: 425 Too Early
Dessa: Network
IP-adress: XX.XX.XX.XX
Så här skapar du en egen felsida för statuskoden 425
Apache Webserver
Webbservern "Apache" är en av de vanligaste webbservrarna på Internet. För att skapa en egen 425 Too Early-felsida i "Apache" måste följande ändring göras i följande fil.
NGINX Webserver
I likhet med webbservern Apache används NGINX i stor utsträckning på Internet. För att skapa en egen 425 Too Early-felsida i "NGINX" måste följande ändring göras i följande fil.
location = /425.html {
root /usr/share/nginx/html;
internal;
}
Webbläsarnas kompatibilitet med statuskoden 425
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 |