Utilizați această Cheat sheet coduri de stare HTTP ⇣ ca referință la fiecare stare HTTP și cod de eroare HTTP, ce înseamnă fiecare cod, de ce sunt generate, când codul ar putea fi o problemă și cum să rezolvi problemele. Descărcați această fișă de cheat pentru codurile de stare HTTP ⇣
Internetul este alcătuit din două lucruri fundamentale, dar foarte diferite: clienti si servere. Această relaţie între clientii (cum ar fi Chrome, Firefox etc.) și servere (cum ar fi site-uri web, baze de date, e-mailuri, aplicații etc.), se numește model client-server.
Clienții fac cereri către server, iar serverul răspunde.
Codurile de stare HTTP ne informează că starea cererii către server este, dacă a avut succes, a avut o eroare sau ceva între ele.
Un cod de stare HTTP este un număr care rezumă răspunsul asociat acestuia - Fernando Doglio, din cartea sa „REST API Development with NodeJS”.
Coduri de stare HTTP Cheat Sheet
Codurile de stare de răspuns HTTP sunt grupate în cinci clase:
- 1XX coduri de stare: Cereri informaționale
- 2XX coduri de stare: Cereri de succes
- 3XX coduri de stare: redirecționări
- 4XX coduri de stare: Erori client
- 5XX coduri de stare: Erori server
1xx coduri de stare: solicitări informaționale
Codurile de stare 1xx sunt solicitări informaționale. Acestea indică faptul că serverul a primit și a înțeles cererea și că browserul ar trebui să aștepte puțin mai mult ca serverul să proceseze informațiile. Aceste coduri de stare sunt mai puțin frecvente și nu vă afectează direct SEO.
- 100 Continuați: Totul este în regulă până acum și clientul ar trebui să continue cu cererea sau să o ignore dacă este deja finalizată.
- 101 Protocoale de comutare: protocolul la care trece serverul la cererea unui client care a trimis mesajul, inclusiv antetul cererii de actualizare
- 102 Procesare: serverul a acceptat cererea completă, dar încă o procesează.
- 103 Sfaturi timpurii: Permiteți agentului utilizator să înceapă să preîncarce resurse în timp ce serverul încă pregătește un răspuns.
2xx coduri de stare: solicitări reușite
Acestea sunt cererile reușite. Adică, solicitarea dvs. de a accesa un fișier a avut succes. De exemplu, ați încercat să accesați Facebook.com și a apărut. Unul dintre aceste coduri de stare a fost folosit. Așteptați-vă să vedeți frecvent aceste tipuri de răspunsuri atunci când utilizați web-ul.
- 200 OK: Solicitare reușită.
- 201 Creat: serverul a confirmat resursa creată.
- 202 Acceptat: Solicitarea clientului a fost primită, dar serverul încă o procesează.
- 203 Informații neautorizate: răspunsul pe care serverul l-a trimis clientului nu este același cu cel din momentul în care serverul l-a trimis.
- 204 Fără conținut: serverul a procesat cererea, dar nu oferă niciun conținut.
- 205 Resetare conținut: clientul ar trebui să reîmprospăteze eșantionul de document.
- 206 Conținut parțial: serverul trimite doar o parte din resursă.
- 207 Multi-Status: Corpul mesajului care urmează este implicit un mesaj XML și poate conține un număr de coduri de răspuns separate.
- 208 Deja raportat: membrii a WebDAV legarea au fost deja enumerate într-o parte anterioară a răspunsului (multistatus) și nu sunt incluse din nou.
coduri de stare 3xx: redirecționări
Codurile de stare HTTP 3xx indică o redirecționare. Când un utilizator sau motoarele de căutare dau peste un cod de stare 3xx, vor fi redirecționați către o adresă URL diferită de cea inițială. Dacă SEO este important pentru succesul afacerii tale, atunci trebuie să te informezi despre aceste coduri și despre cum să le folosești corect.
- 300 Opțiuni multiple: Solicitarea făcută de client are mai multe răspunsuri posibile.
- 301 Mutat permanent: serverul îi spune clientului că resursa pe care o caută a fost mutată permanent la o altă adresă URL. Toți utilizatorii și roboții vor fi redirecționați către noua adresă URL. Este un cod de stare foarte important pentru SEO.
- 302 Găsit: un site web sau o pagină a fost mutat temporar la o adresă URL diferită. Este un alt cod de stare relevant pentru SEO.
- 303 Vedeți Altele: Acest cod îi spune clientului că serverul nu îl redirecționează către resursa solicitată, ci către o altă pagină.
- 304 Nemodificat: resursa solicitată nu a fost modificată de la transmiterea anterioară.
- 305 Utilizați proxy: clientul poate accesa resursa solicitată numai printr-un proxy care este dat în răspuns.
- 307 Redirecționare temporară: serverul îi spune clientului că resursa pe care o caută a fost redirecționată temporar către o altă adresă URL. Este relevant pentru performanța SEO.
- 308 Redirecționare permanentă: serverul îi spune clientului că resursa pe care o caută a fost redirecționată temporar către o altă adresă URL.
Coduri de stare 4xx: erori de client
Codurile de stare 4xx sunt erori ale clientului. Acestea includ codurile de stare HTTP, cum ar fi „403 interzis” și „407 autentificări proxy necesare”. Înseamnă că pagina nu a fost găsită și că ceva nu este în regulă cu cererea. Ceva care se întâmplă pe partea clientului este problema. Poate fi un format de date incorect, acces neautorizat sau o greșeală în cerere.
- 400 Solicitare greșită: clientul trimite o solicitare cu date incomplete, date prost construite sau date nevalide.
- 401 Neautorizat: este nevoie de autorizare pentru ca clientul să acceseze resursa solicitată.
- 403 Interzis: resursa pe care clientul încearcă să o acceseze este interzisă.
- 404 Not Found: Serverul este accesibil, dar pagina specifică pe care o caută clientul nu este.
- 405 Metodă nepermisă: serverul a primit și a recunoscut cererea, dar a respins metoda de solicitare specifică.
- 406 Nu este acceptabil: site-ul web sau aplicația web nu acceptă cererea clientului cu un anumit protocol.
- 407 Este necesară autentificarea proxy: acest cod de stare este similar cu 401 Neautorizat. Singura diferență este că autorizarea trebuie făcută de un proxy.
- 408 Request Timeout: Solicitarea trimisă de client către serverul site-ului web a expirat.
- 409 Conflict: Solicitarea că a fost trimisă intră în conflict cu operațiunile interne ale serverului.
- 410 Gone: resursa pe care clientul dorește să o acceseze a fost ștearsă definitiv.
Alte coduri de stare HTTP 4xx mai puțin obișnuite includ:
- 402 Plata obligatorie
- 412 Condiție preliminară eșuată
- 415 Tip media neacceptat
- 416 Interval solicitat nu este satisfăcător
- 417 Așteptarea a eșuat
- 422 Entitate neprocesabilă
- 423 blocat
- 424 Dependență eșuată
- 426 Upgrade necesar
- 429 Prea Multe Cereri
- 431 Câmpurile antetului solicitării sunt prea mari
- 451 Indisponibil din motive legale
coduri de stare 5xx: erori de server
Codurile de stare HTTP 5xx sunt erori de server. Aceste erori nu sunt vina clientului, dar sugerează că este ceva în neregulă cu partea de server a lucrurilor. Solicitarea făcută de client este bună, dar serverul nu poate genera resursa solicitată.
- 500 Eroare internă de server: serverul se confruntă cu o situație pe care nu o poate gestiona în timp ce procesează cererea clientului.
- 501 Neimplementat: Serverul nu știe sau poate rezolva metoda de solicitare trimisă de client.
- 502 Gateway greșit: serverul acționa ca un gateway sau proxy și a primit un mesaj nevalid de la un server de intrare.
- 503 Serviciu indisponibil: The serverul ar putea fi inactiv și nu poate procesa cererea clientului. Acest cod de stare HTTP este una dintre cele mai frecvente probleme de server pe care le puteți întâlni pe web.
- 511 Este necesară autentificarea în rețea: clientul trebuie să se autentifice în rețea înainte de a putea accesa resursa.
Alte coduri de stare HTTP 5xx mai puțin obișnuite includ:
- 504 Timeout Gateway
- 505 Versiunea HTTP nu este acceptată
- 506 Varianta, de asemenea, negociază
- 507 Spațiu de stocare insuficient
- 508 Bucla detectată
- 510 Neextins
Rezumat
Puteți utiliza acest Cheat sheet cod de stare HTTP ca referință la toate stările HTTP posibile și codurile de eroare HTTP, ce înseamnă fiecare cod, de ce sunt generate atunci când codul ar putea fi o problemă și cum să rezolvi problemele.
Click aici pentru a descărca 📥 această foaie de coduri de stare HTTP și păstrați-o aproape ca referință rapidă a tuturor codurilor de stare.
Pentru a rezuma:
- 1XX Codurile de stare HTTP sunt cereri pur informaționale.
- 2XX Codurile de stare HTTP sunt cereri de succes. Codul de răspuns HTTP 200 OK pentru starea de succes indică faptul că solicitarea a reușit.
- 3XX Codurile de stare HTTP indică o redirecționare. Cele mai comune coduri de stare HTTP 3xx includ codurile de stare HTTP „301 mutat permanent”, „302 găsit” și „307 redirecționare temporară”.
- 4XX codurile de stare sunt erori ale clientului. Cele mai comune coduri de stare 4xx sunt „404 not found” și „410 gone” HTTP codul de stare.
- 5XX Codurile de stare HTTP sunt erori de server. Codul de stare HTTP 5xx care este cel mai comun este codul de stare „503 service indisponible”.
Referinte
https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html