425

Too Early

Oficial
Serverul nu dorește încă să proceseze cererea

Specificarea codului de stare HTTP 425

Un cod de stare 425 Too Early indică faptul că serverul nu este dispus să riște să proceseze o solicitare care ar putea fi reluată.

Agenții utilizator care trimit o solicitare în date timpurii sunt așteptați să reia solicitarea atunci când primesc un cod de stare de răspuns 425 Too Early. Un agent utilizator AR TREBUI să reia automat, dar orice reluare NU TREBUIE să fie trimisă în early data.

În toate cazurile, un intermediar poate transmite un cod de stare 425 Too Early. Intermediarii TREBUIE să transmită un cod de stare 425 Too Early dacă cererea pe care a primit-o și a transmis-o conținea un câmp de antet Early-Data. În caz contrar, un intermediar care primește o solicitare în date anticipate POATE să reia automat solicitarea respectivă ca răspuns la un cod de stare 425 Too Early, dar TREBUIE să aștepte ca handshake-ul TLS să se finalizeze pe conexiunea pe care a primit solicitarea.

Serverul nu poate presupune că un client este capabil să reia o cerere decât dacă cererea este primită în date timpurii sau dacă câmpul antet Early-Data este setat la "1". Un server NU TREBUIE să emită codul de stare 425 Too Early decât dacă este îndeplinită una dintre aceste condiții.

Codul de stare 425 Too Early nu poate fi pus în cache în mod implicit. Sarcina sa utilă nu este reprezentarea niciunei resurse identificate.

.

Sursa / Citat din: Codul de stare HTTP 425 Too Early este specificat în secțiunea 5.2 din RFC4918.

Protocolul HTTP

lucrări în curs

Cum să arunci un cod de stare 425 cu PHP?

Pentru a afișa codul de stare HTTP 425 pe o pagină web, se poate utiliza funcția PHP http_response_code. Sintaxa este următoarea: http_response_code(425) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testați codul de stare HTTP 425

Pentru a putea afișa codul de stare HTTP (în acest caz 425 Too Early) și alte informații pe partea clientului, consola de dezvoltare trebuie deschisă cu F12. Apoi navigați la fila "Network" (Rețea). Acum pagina poate fi deschisă, site-ul web (exemplu index.php) ar trebui să fie vizibil în fila rețea. Acesta trebuie selectat și apoi trebuie selectată secțiunea Herder. Utilizatorul va vedea apoi următorul rezultat:

Cod de stare 425 Too Early
Prezentare generală
URL: https://http-statuscode.com/errorCodeExample.php?code=425
Stare: 425 Too Early
Cei de la: Network
Adresa IP: XX.XX.XX.XX
Cod de stare 425 Too Early

Cum să vă creați propria pagină de eroare pentru codul de stare 425

Crearea propriei pagini de eroare 425 Too Early este relativ ușoară atât cu serverele web "Apache", cât și cu cele "NGINX".

Apache Webserver

Serverul web "Apache" este unul dintre cele mai răspândite servere web de pe internet. Pentru a vă crea propria pagină de eroare 425 Too Early în "Apache", trebuie făcută următoarea modificare în următorul fișier.

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

NGINX Webserver

Similar cu serverul web "Apache", "NGINX" este, de asemenea, utilizat pe scară largă pe internet. Pentru a vă crea propria pagină de eroare 425 Too Early în "NGINX", trebuie făcută următoarea modificare în următorul fișier.

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

Compatibilitatea browserului cu codul de stare 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

Constante în limbajele de programare

http.StatusTooEarly
Response::HTTP_TOO_EARLY
:too_early

Meme-uri amuzante despre codul de stare HTTP 425

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser este un dezvoltator web entuziast cu o înclinație pentru codurile de stare HTTP.

LinkedInGitHub