Referință tehnică

Coduri de stare HTTP

Codurile de stare HTTP sunt semnale de trei cifre din răspunsul unui server. Prima cifră indică rezultatul general, iar celelalte cifre identifică o anumită condiție. Acest ghid explică în context practic codurile standard înregistrate și câteva valori specifice furnizorilor care pot apărea în jurnale.

Cum se citește acest catalog: O stare, singură, nu oferă un diagnostic complet. Verifică metoda solicitării, antetele răspunsului, corpul, destinația redirecționării și serverul sau proxy-ul care a generat răspunsul. Valorile nerecunoscute păstrează, în general, semnificația clasei indicate de prima cifră, dar comportamentul exact poate depinde de implementare.

Compatibilitatea browserelor și gestionarea răspunsurilor

Codurile de stare HTTP fac parte din protocolul HTTP, nu sunt o funcție de browser implementată ca API web separat de fiecare furnizor. Browserele actuale pot gestiona clasele standard de răspuns; paginile de eroare vizibile și comportamentul de reîncercare depind de browser. Suportul pentru răspunsuri intermediare noi și extensii specializate poate varia în funcție de versiune și de traseul rețelei.

Familia de răspunsuriChrome / EdgeFirefoxSafariOperaAndroid / iOS WebViewNotă de compatibilitate
1xx informativAcceptat ca răspuns intermediar al protocoluluiAcceptat ca răspuns intermediar al protocoluluiAcceptat ca răspuns intermediar al protocoluluiAcceptat ca răspuns intermediar al protocoluluiAcceptat de stiva de rețea subiacentă100/101 sunt bine stabilite; 102 este de nișă și învechit. Adoptarea 103 Early Hints și comportamentul observabil de preîncărcare variază în funcție de versiunea browserului, server și intermediar.
2xx succesAcceptatAcceptatAcceptatAcceptatAcceptatSemantica standard a succesului este comună. Regulile corpului rămân importante: de exemplu, 204 și 205 nu au corp de răspuns.
3xx redirecționareAcceptatAcceptatAcceptatAcceptatAcceptatLocation, metoda, cache-ul și politicile de securitate influențează navigarea. 301/302 pot schimba POST în GET; 307/308 păstrează metoda.
4xx eroare a clientului/solicităriiAcceptatAcceptatAcceptatAcceptatAcceptatBrowserul primește răspunsul, dar afișarea corpului serverului sau a unei pagini de eroare generate de browser diferă în funcție de stare și produs.
5xx eroare a serveruluiAcceptatAcceptatAcceptatAcceptatAcceptatClienții pot procesa clasa răspunsului, însă paginile generate de proxy, comportamentul de reîncercare și interfața de diagnosticare nu sunt identice în toate browserele.
Cod necunoscut într-o clasă cunoscutăGestionat la nivelul claseiGestionat la nivelul claseiGestionat la nivelul claseiGestionat la nivelul claseiGestionat la nivelul claseiClienții HTTP pot deduce clasa generală din prima cifră; nu presupune că un cod personalizat are semnificație standard sau o interfață identică.

Compatibilitatea descrie aici gestionarea la nivel de protocol, nu o garanție că fiecare browser afișează aceeași pagină de eroare. Clienții mai vechi, WebView-urile încorporate, proxy-urile și portalurile captive pot avea comportamente suplimentare.

1xx — răspunsuri informative

100

Continuă

Serverul a acceptat antetele solicitării și așteaptă restul corpului solicitării. Este folosit frecvent cu Expect: 100-continue, astfel încât clientul să evite încărcarea unui corp mare dacă solicitarea va fi respinsă.

Recomandări operaționale: Răspuns intermediar; continuă trimiterea corpului numai dacă acesta este așteptat.

101

Schimbarea protocoalelor

Serverul acceptă schimbarea protocolului pentru această conexiune după ce clientul solicită o actualizare. Negocierea WebSocket este un exemplu obișnuit.

Recomandări operaționale: Tranziție la nivelul conexiunii; verifică antetele Upgrade și Connection.

102

Procesare

Un server WebDAV indică faptul că a început o operațiune de durată, dar aceasta nu s-a încheiat. Este un răspuns vechi/depreciat și nu trebuie confundat cu rezultatul final.

Recomandări operaționale: Stare WebDAV intermediară; așteaptă răspunsul final.

103

Indicații timpurii

În timp ce pregătește răspunsul final, serverul trimite antete preliminare, adesea indicații Link. Clientul poate începe mai devreme descărcarea resurselor probabil importante.

Recomandări operaționale: Optimizare intermediară; trebuie urmată de un răspuns final.

2xx — răspunsuri reușite

200

OK

Solicitarea a reușit. Reprezentarea depinde de metodă: GET returnează resursa, HEAD returnează metadate fără corp, iar o acțiune de scriere poate returna reprezentarea rezultatului.

Recomandări operaționale: Folosește pentru o solicitare finalizată, când este potrivită o reprezentare a răspunsului.

201

Creat

Solicitarea s-a încheiat și a creat una sau mai multe resurse. Răspunsul ar trebui să identifice noua resursă, de obicei prin Location, și poate returna reprezentarea acesteia.

Recomandări operaționale: Frecvent după POST sau PUT; asigură-te că resursa creată poate fi localizată.

202

Acceptat

Serverul a acceptat solicitarea pentru procesare, dar aceasta nu s-a încheiat și poate eșua în continuare. HTTP nu trimite ulterior un al doilea răspuns pentru aceeași tranzacție.

Recomandări operaționale: Oferă un URL pentru operațiune/stare sau o altă modalitate de a afla rezultatul final.

203

Informații neautoritare

Un proxy transformator sau intermediar a returnat metadate ori conținut diferit de răspunsul de la sursă. Acest lucru indică faptul că răspunsul nu este o reprezentare autoritativă directă.

Recomandări operaționale: Folosește numai când transformarea realizată de un intermediar este relevantă.

204

Fără conținut

Solicitarea a reușit și nu există conținut de trimis în răspuns. Antetele pot conține în continuare metadate utile, precum validatori actualizați.

Recomandări operaționale: Nu include un corp al răspunsului.

205

Resetare conținut

Solicitarea a reușit, iar clientului i se cere să reseteze vizualizarea sau formularul de pe care a trimis-o. Nu se trimite niciun conținut în răspuns.

Recomandări operaționale: Util pentru interacțiunile care trebuie să șteargă/reseteze datele introduse în acel moment.

206

Conținut parțial

Serverul a îndeplinit o solicitare validă de interval și returnează numai intervalul sau intervalele de octeți cerute. Content-Range descrie datele livrate.

Recomandări operaționale: Asigură-te că valorile intervalului și Content-Range corespund; este obișnuit la descărcări/media care pot fi reluate.

207

Stare multiplă

Un răspuns WebDAV raportează rezultate separate pentru mai multe resurse sau suboperațiuni, de obicei într-un corp XML structurat.

Recomandări operaționale: Interpretează rezultatul fiecărei resurse incluse; starea exterioară singură nu reprezintă rezultatul complet.

208

Deja raportat

Un răspuns WebDAV multistatus omite elementele deja listate în același răspuns, pentru a evita repetarea lor.

Recomandări operaționale: Specific WebDAV; interpretează-l împreună cu răspunsul multistatus din care face parte.

226

IM utilizat

Serverul a îndeplinit un GET folosind manipulări de instanță și returnează o reprezentare derivată din resursa curentă, conform mecanismului delta negociat.

Recomandări operaționale: Codificare delta specializată; clienții și serverele trebuie să convină asupra transformării.

3xx — redirecționare și validarea cache-ului

300

Opțiuni multiple

Ținta are mai multe reprezentări sau destinații, iar răspunsul oferă opțiuni. Clientul sau utilizatorul poate selecta varianta preferată.

Recomandări operaționale: Include alternative clare; nu presupune că fiecare client va alege automat.

301

Mutat permanent

Resursa are un URI nou, permanent. Clienții pot actualiza linkurile salvate și cache-urile, deci folosește-l numai când mutarea trebuie să fie durabilă.

Recomandări operaționale: Pentru migrările SEO, redirecționează direct la URL-ul echivalent final și actualizează linkurile interne.

302

Găsit

Resursa este disponibilă temporar la alt URI. Comportamentul istoric permite uneori schimbarea metodei, astfel încât nu este cea mai sigură alegere când o solicitare POST trebuie să rămână POST.

Recomandări operaționale: Folosește pentru mutări temporare când rescrierea metodei este acceptabilă; dacă nu, ia în considerare 307.

303

Vezi altă resursă

Clientul ar trebui să preia prin GET resursa indicată de Location (sau prin HEAD, dacă este potrivit), în loc să repete acțiunea inițială. Este folosit frecvent după trimiterea unui formular.

Recomandări operaționale: Aplică modelul Post/Redirect/Get și evită retrimiterea acțiunii.

304

Nemodificat

Un GET sau HEAD condițional indică faptul că reprezentarea din cache este încă actuală. Răspunsul nu are corp și permite clientului să reutilizeze copia salvată.

Recomandări operaționale: Returnează numai când corespunde un validator precum If-None-Match sau If-Modified-Since.

305

Folosește proxy

Un răspuns istoric propunea clientului să acceseze resursa printr-un proxy. A fost depreciat din motive de securitate și nu ar trebui folosit de serviciile moderne.

Recomandări operaționale: Nu îl implementa; configurează proxy-urile separat.

306

Neutilizat

Această valoare este rezervată/neutilizată în specificațiile HTTP moderne. Nu are o semnificație operațională standard pentru o aplicație web actuală.

Recomandări operaționale: Nu îl trimite.

307

Redirecționare temporară

Resursa se află temporar la alt URI, iar clientul trebuie să păstreze metoda și corpul solicitării inițiale când urmează redirecționarea.

Recomandări operaționale: Folosește când mutarea temporară nu trebuie să transforme POST în GET.

308

Redirecționare permanentă

Resursa a fost mutată permanent, iar clientul trebuie să păstreze metoda și corpul solicitării inițiale când urmează redirecționarea.

Recomandări operaționale: Folosește pentru mutări permanente când păstrarea metodei contează; actualizează referințele canonical și interne.

4xx — erori ale clientului/solicitării

400

Solicitare incorectă

Serverul nu poate procesa solicitarea deoarece sintaxa, încadrarea sau datele furnizate sunt invalide. Este puțin probabil ca retrimiterea aceleiași solicitări neschimbate să ajute.

Recomandări operaționale: Verifică codificarea URL-ului, sintaxa JSON/corpului, câmpurile obligatorii și încadrarea solicitării.

401

Neautorizat

Solicitarea nu conține acreditări de autentificare valide pentru destinație. În ciuda numelui, răspunsul înseamnă că autentificarea este necesară sau a eșuat.

Recomandări operaționale: Trimite acreditările așteptate și include o provocare WWW-Authenticate.

402

Plată necesară

Rezervat pentru utilizare viitoare, deși unele produse îl folosesc pentru fluxuri de plată sau cote. Nu există un comportament de plată unic, interoperabil universal.

Recomandări operaționale: Tratează semnificațiile specifice furnizorului ca atare și documentează contractul API.

403

Interzis

Serverul a înțeles solicitarea, dar refuză să o îndeplinească. Acreditările valide nu schimbă neapărat rezultatul, deoarece restricția poate fi determinată de politică.

Recomandări operaționale: Verifică permisiunile, politica de acces, regulile IP/WAF și autorizarea la nivelul resursei.

404

Negăsit

Serverul nu poate găsi o reprezentare curentă pentru URI-ul solicitat sau nu dorește să dezvăluie dacă aceasta există. Răspunsul singur nu indică dacă absența este temporară sau permanentă.

Recomandări operaționale: Corectează URL-ul, restaurează resursa sau folosește 410 când știi că eliminarea este permanentă.

405

Metodă nepermisă

Resursa există, dar nu acceptă metoda folosită în această solicitare.

Recomandări operaționale: Returnează un antet Allow cu metodele acceptate de resursă.

406

Inacceptabil

Serverul nu poate produce o reprezentare care să corespundă preferințelor Accept proactive ale clientului.

Recomandări operaționale: Relaxează constrângerile Accept sau configurează o politică potrivită de reprezentare/negociere.

407

Este necesară autentificarea proxy-ului

Un proxy intermediar cere acreditări înainte să redirecționeze solicitarea.

Recomandări operaționale: Autentifică-te la proxy folosind Proxy-Authenticate / Proxy-Authorization; acest lucru este distinct de autentificarea la serverul origin.

408

Expirarea timpului de solicitare

Serverul nu a primit solicitarea completă în timpul în care era pregătit să aștepte. Clientul poate reîncerca printr-o conexiune nouă.

Recomandări operaționale: Verifică blocajele rețelei, dimensiunea încărcării și setările de expirare ale serverului/proxy-ului.

409

Conflict

Solicitarea intră în conflict cu starea curentă a resursei, de exemplu din cauza unei coliziuni de versiuni sau a încercării de a crea un duplicat.

Recomandări operaționale: Explică conflictul și furnizează suficiente informații despre starea actuală pentru ca clientul să îl poată rezolva.

410

Eliminat

Resursa nu mai este disponibilă în mod intenționat și probabil permanent, fără un înlocuitor cunoscut. Acesta este un semnal mai puternic decât un răspuns generic de tipul „negăsit”.

Recomandări operaționale: Folosește când eliminarea este intenționată; șterge linkurile și referințele interne învechite.

411

Lungime necesară

Serverul cere un antet Content-Length, dar solicitarea nu l-a furnizat.

Recomandări operaționale: Trimite o valoare Content-Length corectă sau folosește o încadrare de transfer acceptată.

412

Condiție prealabilă eșuată

O condiție a solicitării, precum If-Match, a fost evaluată ca falsă, astfel încât serverul nu a efectuat acțiunea cerută.

Recomandări operaționale: Reîmprospătează reprezentarea și reîncearcă folosind validatori/starea actuală.

413

Conținut prea mare

Corpul solicitării depășește o limită pe care serverul este dispus sau capabil să o proceseze. Serverul poate închide conexiunea sau permite o reîncercare după reducerea corpului.

Recomandări operaționale: Redu dimensiunea conținutului sau ajustează limitele documentate pentru încărcare.

414

URI prea lung

Ținta solicitării este mai lungă decât este dispus serverul să interpreteze, de obicei din cauza unui șir de interogare prea mare.

Recomandări operaționale: Folosește un URI mai scurt sau mută datele potrivite în corpul solicitării.

415

Tip media neacceptat

Serverul refuză corpul solicitării deoarece tipul media, codarea conținutului sau formatul inspectat nu este acceptat.

Recomandări operaționale: Trimite un Content-Type/o codare acceptate și un corp care corespunde acestora.

416

Interval nesatisfăcător

Intervalul de octeți solicitat nu poate fi furnizat, de exemplu deoarece începe după lungimea reprezentării.

Recomandări operaționale: Verifică din nou lungimea resursei și unitățile intervalului; serverele pot returna Content-Range: bytes */length.

417

Așteptare eșuată

Serverul sau intermediarul nu poate îndeplini o așteptare declarată în antetul Expect.

Recomandări operaționale: Reîncearcă fără așteptarea neacceptată atunci când este sigur și potrivit.

418

Sunt un ceainic

Un cod umoristic provenit dintr-o specificație de 1 aprilie. Nu este un contract normal de eroare pentru aplicații, deși unele servicii îl folosesc în glumă.

Recomandări operaționale: Nu te baza pe el pentru un comportament interoperabil în producție.

421

Solicitare direcționată greșit

Solicitarea a ajuns la un server care nu poate furniza un răspuns autoritativ pentru URI-ul țintă, de obicei deoarece rutarea conexiunii sau autoritatea HTTP nu corespunde.

Recomandări operaționale: Reîncearcă printr-o conexiune potrivită și inspectează Host/:authority, SNI și rutarea proxy.

422

Conținut neprocesabil

Tipul și sintaxa conținutului sunt înțelese, dar serverul nu poate aplica instrucțiunile sau valida conținutul trimis.

Recomandări operaționale: Returnează detalii utile de validare la nivel de câmp; corectarea conținutului poate permite reușita.

423

Blocat

O resursă WebDAV este blocată, prin urmare metoda solicitată nu poate fi efectuată până când blocarea nu este rezolvată.

Recomandări operaționale: Verifică proprietarul blocării, expirarea și gestionarea tokenului de blocare WebDAV.

424

Dependență eșuată

O operațiune WebDAV a eșuat deoarece o operațiune anterioară necesară din aceeași secvență de solicitări a eșuat.

Recomandări operaționale: Rezolvă acțiunea eșuată anterior înainte de a reîncerca operațiunile dependente.

425

Prea devreme

Serverul refuză procesarea unei solicitări care ar fi putut fi reluată în timpul datelor timpurii, pentru a reduce riscul de reluare.

Recomandări operaționale: Reîncearcă după stabilirea conexiunii, fără date timpurii.

426

Este necesară actualizarea

Serverul refuză protocolul actual și indică faptul că clientul ar trebui să treacă la altul.

Recomandări operaționale: Include un antet Upgrade care descrie opțiunile de protocol acceptate.

428

Este necesară o condiție prealabilă

Serverul cere o solicitare condițională pentru a preveni pierderea actualizărilor, dar clientul a trimis una necondițională.

Recomandări operaționale: Preia starea curentă și trimite o condiție potrivită, precum If-Match.

429

Prea multe solicitări

Clientul a trimis prea multe solicitări într-o perioadă dată, conform unei limite definite de server.

Recomandări operaționale: Redu frecvența, respectă Retry-After dacă este prezent și evită rafalele sincronizate de reîncercări.

431

Câmpurile antetului solicitării sunt prea mari

Serverul nu va procesa solicitarea deoarece unul sau mai multe câmpuri de antet, ori întregul set de antete, sunt prea mari.

Recomandări operaționale: Redu cookie-urile/antetele personalizate sau ajustează o limită intenționată a serverului.

451

Indisponibil din motive legale

Serverul nu poate furniza resursa solicitată din cauza unei restricții legale.

Recomandări operaționale: Dacă este potrivit, explică restricția și domeniul său fără a dezvălui informații protejate.

5xx — erori ale serverului și intermediarilor

500

Eroare internă a serverului

Serverul a întâmpinat o condiție neașteptată și nu poate finaliza solicitarea. Este o soluție generală de rezervă când nu se aplică o eroare de server mai precisă.

Recomandări operaționale: Corelează solicitarea cu jurnalele serverului și evită expunerea urmăririlor de stivă vizitatorilor.

501

Neimplementat

Serverul nu acceptă funcționalitatea necesară pentru a îndeplini solicitarea, de obicei o metodă sau capacitate neimplementată.

Recomandări operaționale: Implementează funcția sau folosește o metodă acceptată; codul nu este destinat supraîncărcării temporare.

502

Gateway defect

Un server care funcționează ca gateway sau proxy a primit un răspuns invalid de la un server upstream.

Recomandări operaționale: Inspectează starea serviciului upstream, setările protocolului/TLS, DNS-ul și jurnalele proxy.

503

Serviciu indisponibil

Serverul nu poate procesa temporar solicitarea, adesea din cauza mentenanței sau supraîncărcării.

Recomandări operaționale: Dacă este posibil, furnizează Retry-After, un răspuns util și directive de cache adecvate unei erori temporare.

504

Expirare gateway

Un gateway sau proxy nu a primit la timp un răspuns de la un serviciu upstream.

Recomandări operaționale: Investighează latența upstream, traseele rețelei și bugetele de timp de expirare de-a lungul lanțului.

505

Versiune HTTP neacceptată

Serverul nu acceptă versiunea majoră HTTP utilizată în solicitare.

Recomandări operaționale: Folosește o versiune de protocol acceptată sau actualizează configurația serverului/proxy-ului.

506

Varianta negociază din nou

O eroare de configurare a serverului a creat o negociere circulară a conținutului, în care varianta selectată inițiază din nou negocierea.

Recomandări operaționale: Corectează configurația variantei/negocierii; este o problemă pe partea serverului origin.

507

Stocare insuficientă

Un server WebDAV nu poate stoca reprezentarea necesară pentru a finaliza operațiunea.

Recomandări operaționale: Eliberează sau suplimentează spațiul și verifică cotele înainte de reîncercare.

508

Buclă detectată

Un server a detectat o buclă infinită în timpul procesării solicitării, de obicei la traversarea legăturilor WebDAV.

Recomandări operaționale: Întrerupe relația ciclică dintre resurse sau regula de procesare.

510

Fără extensie

Solicitarea necesită o extensie pe care serverul nu o acceptă.

Recomandări operaționale: Folosește un set de extensii acceptat sau negociază o alternativă.

511

Este necesară autentificarea în rețea

Clientul trebuie să se autentifice pentru a accesa rețeaua, de obicei printr-un portal captiv. Codul este destinat intermediarilor de rețea, nu autentificării pe un site origin.

Recomandări operaționale: Finalizează autentificarea de acces la rețea, apoi reîncearcă solicitarea inițială.

Răspunsuri nestandardizate și specifice furnizorilor

Aceste valori apar în anumite produse, jurnale de server, CDN-uri sau aplicații. Nu sunt interschimbabile cu semnificațiile standard înregistrate; consultă contractul serviciului care le-a generat.

419

Expirarea autentificării (nestandardizat)

Unele aplicații folosesc această etichetă când expiră o sesiune de autentificare. Nu este o stare HTTP atribuită universal, deci clienții nu se pot baza pe o semantică uniformă.

Recomandări operaționale: Reîmprospătează autentificarea conform contractului serviciului.

420

Păstrează-ți calmul (nestandardizat)

Un răspuns specific unui furnizor, folosit istoric pentru limitarea solicitărilor. Semnificația lui este definită de implementare.

Recomandări operaționale: Urmează instrucțiunile documentate privind limitele de solicitări.

444

Conexiune închisă (nestandardizat)

Unele servere închid conexiunea fără să trimită un răspuns convențional, adesea ca măsură de filtrare.

Recomandări operaționale: Verifică jurnalele furnizorului; clienții pot raporta o eroare de rețea în loc să afișeze acest cod.

449

Reîncearcă cu (nestandardizat)

O extensie Microsoft folosită de unele servicii pentru a solicita clientului o nouă încercare cu informații suplimentare.

Recomandări operaționale: Urmează documentația API-ului specific.

499

Clientul a închis solicitarea (nestandardizat)

Un proxy invers poate înregistra acest cod dacă clientul se deconectează înainte să fie completat răspunsul upstream. De obicei este o clasificare din jurnal, nu un răspuns livrat clientului respectiv.

Recomandări operaționale: Investighează anulările clientului și solicitările upstream lente.

509

Limită de lățime de bandă depășită (nestandardizat)

Unele platforme de găzduire folosesc acest cod pentru o cotă sau o limită de lățime de bandă. Nu are o semnificație HTTP generală și interoperabilă.

Recomandări operaționale: Verifică cotele și configurația de facturare ale gazdei.

520

Serverul web a returnat o eroare necunoscută (specific furnizorului)

Un CDN sau proxy poate folosi această stare când primește un răspuns origin neașteptat sau gol.

Recomandări operaționale: Compară jurnalele edge și origin; verifică dacă origin returnează un răspuns HTTP valid.

521

Serverul web nu funcționează (specific furnizorului)

Un proxy nu a putut stabili o conexiune cu origin sau origin a refuzat-o.

Recomandări operaționale: Verifică disponibilitatea origin, regulile firewall-ului și listele de permisiuni ale proxy-ului.

522

Conexiunea a expirat (specific furnizorului)

Un serviciu edge s-a conectat sau a încercat să se conecteze la origin, dar schimbul nu s-a încheiat în timpul permis.

Recomandări operaționale: Verifică timpul de răspuns al origin și latența rețelei.

523

Origin inaccesibil (specific furnizorului)

Un proxy nu a putut ajunge la adresa origin configurată.

Recomandări operaționale: Verifică rezoluția DNS, rutarea și configurația IP origin.

524

A avut loc o expirare (specific furnizorului)

Conexiunea la origin a reușit, dar origin nu a trimis un răspuns HTTP la timp.

Recomandări operaționale: Redu timpul de procesare origin sau ajustează setările de expirare acceptate.

525

Negocierea SSL a eșuat (specific furnizorului)

Un proxy nu a putut finaliza negocierea TLS cu origin.

Recomandări operaționale: Validează certificatele, compatibilitatea protocolului/cifrului și SNI.

526

Certificat SSL invalid (specific furnizorului)

Un intermediar a respins certificatul origin în timpul validării.

Recomandări operaționale: Instalează un certificat valid, de încredere, neexpirat, cu numele corect și lanțul complet.

527

Eroare Railgun (specifică furnizorului)

O stare proxy veche/specifică furnizorului indică o eroare în conexiunea de accelerare către origin.

Recomandări operaționale: Inspectează conectorul specific furnizorului și traseul către origin.

598

Expirarea citirii din rețea (nestandardizat)

Unele clienturi sau proxy-uri folosesc această valoare pentru a descrie expirarea timpului de citire din rețea. Nu are o semnificație HTTP universală.

Recomandări operaționale: Inspectează diagnosticele clientului/proxy-ului.

599

Expirarea conexiunii de rețea (nestandardizat)

Unele proxy-uri folosesc această valoare când expiră timpul unei încercări de conectare la rețea. Semnificația depinde de implementare.

Recomandări operaționale: Verifică accesibilitatea și setările de expirare.

Folosirea codurilor de stare în auditurile de redirecționare și SEO

Pentru o mutare permanentă a URL-ului, folosește o redirecționare permanentă numai când destinația trebuie să înlocuiască URL-ul vechi; pentru o schimbare temporară, alege un răspuns temporar. Păstrează lanțurile scurte și indică destinația finală echivalentă. Confirmă că fiecare valoare Location se rezolvă, răspunsul final este potrivit, iar etichetele canonical și linkurile interne corespund URL-ului dorit. Un răspuns 2xx final confirmă succesul HTTP, nu faptul că pagina este utilă, indexabilă sau sănătoasă tehnic.

Surse și note de referință

Această pagină rezumă semantica codurilor de stare HTTP în scop practic. Registrul standardelor și RFC sunt referințele autoritative pentru codurile standardizate; MDN oferă un ghid tehnic accesibil, iar Wikipedia este o prezentare suplimentară întreținută de comunitate.