HTTP statusni kodovi Cheat Sheet + PDF Download

in Resursi i alati

Naš sadržaj je podržan za čitanje. Ako kliknete na naše veze, možemo zaraditi proviziju. Kako pregledavamo.

Koristite ovu HTTP statusni kodovi cheat sheet ⇣ kao referencu na svaki HTTP status i HTTP kod greške, šta svaki kod znači, zašto se generiše, kada kod može biti problem i kako se nositi s problemima. Preuzmite ovu šifru HTTP statusnih kodova ⇣

Internet se sastoji od dvije fundamentalne, ali vrlo različite stvari: klijente i servere. Ovaj odnos između klijenti (kao Chrome, Firefox, itd.) i servere (poput web stranica, baza podataka, e-pošte, aplikacija itd.), naziva se klijent-server model.

Klijenti upućuju zahtjeve serveru i server odgovara.

HTTP statusni kodovi nam daju do znanja da je status zahtjeva serveru, ako je bio uspješan, imao grešku ili nešto između.

HTTP statusni kod je broj koji sumira odgovor koji je povezan s njim – Fernando Doglio, iz svoje knjige “REST API Development with NodeJS”.

HTTP statusni kodovi Cheat Sheet

HTTP kodovi statusa odgovora grupirani su u pet klasa:

  • 1XX statusni kodovi: Informativni zahtjevi
  • 2XX statusni kodovi: Uspješni zahtjevi
  • 3XX statusni kodovi: Preusmjeravanja
  • 4XX statusni kodovi: Greške klijenta
  • 5XX statusni kodovi: Greške servera

1xx statusni kodovi: Informativni zahtjevi

1xx statusni kodovi su informativni zahtjevi. Oni ukazuju da je server primio i razumio zahtjev i da pretraživač treba još malo pričekati da server obradi informacije. Ovi statusni kodovi su manje uobičajeni i ne utiču direktno na vaš SEO.

  • 100 Nastavak: Do sada je sve u redu i da klijent nastavi sa zahtjevom ili ga ignorira ako je već završen.
  • 101 Prebacivanje protokola: Protokol na koji se server prebacuje na zahtjev klijenta koji je poslao poruku uključujući zaglavlje zahtjeva za nadogradnju
  • 102 Obrada: Server je prihvatio kompletan zahtjev, ali ga još uvijek obrađuje.
  • 103 Rani savjeti: Omogućavanje korisničkom agentu da počne unaprijed učitavati resurse dok server još uvijek priprema odgovor.

2xx statusni kodovi: Uspješni zahtjevi

Ovo su uspješni zahtjevi. Što znači, vaš zahtjev za pristup datoteci je bio uspješan. Na primjer, pokušali ste pristupiti Facebook.com i pojavilo se. Korišten je jedan od ovih statusnih kodova. Očekujte da ćete ove vrste odgovora često vidjeti kada koristite web.

  • 200 OK: Uspješan zahtjev.
  • 201 Kreirano: server je potvrdio kreirani resurs. 
  • 202 Prihvaćeno: Zahtjev klijenta je primljen, ali ga server još uvijek obrađuje.
  • 203 Neautoritativne informacije: Odgovor koji je server poslao klijentu nije isti kao kada ga je server poslao.
  • 204 Nema sadržaja: Server je obradio zahtjev, ali ne daje nikakav sadržaj.
  • 205 Resetuj sadržaj: Klijent treba da osveži uzorak dokumenta.
  • 206 Djelomičan sadržaj: Server šalje samo dio resursa.
  • 207 Multi-Status: Tijelo poruke koje slijedi je po defaultu XML poruka i može sadržavati više zasebnih kodova odgovora.
  • 208 Već prijavljeno: Članovi a WebDAV binding su već nabrojani u prethodnom dijelu (multistatusnog) odgovora i nisu ponovo uključeni.

3xx statusni kodovi: Preusmjeravanja

3xx HTTP statusni kodovi ukazuju na preusmjeravanje. Kada korisnik ili pretraživači naiđu na statusni kod 3xx, bit će preusmjereni na URL koji se razlikuje od početnog. Ako SEO je važno za uspjeh vašeg poslovanja, onda se morate educirati o ovim kodovima i kako ih pravilno koristiti.

  • 300 Višestruki izbori: Zahtev koji je klijent postavio ima nekoliko mogućih odgovora.
  • 301 Trajno premješteno: Server govori klijentu da je resurs koji traže trajno premješten na drugi URL. Svi korisnici i botovi će biti preusmjereni na novi URL. To je vrlo važan statusni kod za SEO.
  • 302 Pronađeno: Web lokacija ili stranica je privremeno premještena na drugi URL. To je još jedan statusni kod relevantan za SEO.
  • 303 Pogledajte Ostalo: Ovaj kod govori klijentu da ga server ne preusmjerava na traženi resurs već na drugu stranicu.
  • 304 Nije promijenjeno: Traženi resurs nije promijenjen od prethodnog prijenosa.
  • 305 Koristi proxy: Klijent može pristupiti traženom resursu samo preko proxyja koji je dat u odgovoru.
  • 307 Privremeno preusmjeravanje: Server govori klijentu da je resurs koji traže privremeno preusmjeren na drugi URL. To je relevantno za SEO performanse.
  • 308 Trajno preusmjeravanje: Server govori klijentu da je resurs koji traže privremeno preusmjeren na drugi URL. 

4xx statusni kodovi: Greške klijenta

4xx statusni kodovi su greške klijenta. Oni uključuju HTTP statusne kodove, kao što su “403 zabranjeno” i “407 proxy autentikacija je potrebna”. To znači da stranica nije pronađena i da nešto nije u redu sa zahtjevom. Problem je nešto što se dešava na strani klijenta. Možda je riječ o pogrešnom formatu podataka, neovlaštenom pristupu ili grešci u zahtjevu. 

  • 400 Loš zahtjev: Klijent šalje zahtjev s nepotpunim podacima, loše konstruiranim podacima ili nevažećim podacima.
  • 401 Neovlašteno: Autorizacija je potrebna da bi klijent pristupio traženom resursu.
  • 403 Zabranjeno: Resurs kojem klijent pokušava pristupiti je zabranjen.
  • 404 Nije pronađeno: server je dostupan, ali konkretna stranica koju klijent traži nije.
  • 405 Metoda nije dozvoljena: Server je primio i prepoznao zahtjev, ali je odbio određeni metod zahtjeva.
  • 406 Nije prihvatljivo: Web lokacija ili web aplikacija ne podržavaju zahtjev klijenta s određenim protokolom.
  • 407 Proxy autentikacija je potrebna: Ovaj statusni kod je sličan 401 Neovlašteno. Jedina razlika je u tome što autorizaciju treba izvršiti proxy.
  • 408 Request Timeout: Zahtjev koji je klijent poslao serveru web stranice je istekao.
  • 409 Konflikt: Zahtjev koji je poslan u sukobu je s internim operacijama servera.
  • 410 Nestalo: Resurs kojem klijent želi pristupiti je trajno izbrisan.

Ostali manje uobičajeni 4xx HTTP statusni kodovi uključuju:

  • 402 Obavezno plaćanje
  • 412 Preduvjet nije uspio
  • 415 Nepodržana vrsta medija
  • 416 Traženi raspon nije zadovoljavajući
  • 417 Očekivanje nije uspjelo
  • 422 Unprocessable Entity
  • 423 zaključan
  • 424 Failed Dependency
  • 426 Potrebna je nadogradnja
  • 429 Previše zahtjeva
  • 431 Polja zaglavlja zahtjeva su prevelika
  • 451 Nedostupno iz pravnih razloga

5xx statusni kodovi: Greške servera

5xx HTTP statusni kodovi su greške servera. Ove greške nisu greška klijenta, ali sugerišu da nešto nije u redu sa stvarima na strani servera. Zahtjev koji je klijent napravio je dobar, ali server ne može generirati traženi resurs.

  • 500 Interna greška servera: Server se našao u situaciji koju ne može riješiti dok obrađuje zahtjev klijenta.
  • 501 Nije implementirano: Server ne zna ili ne može riješiti metodu zahtjeva koju šalje klijent.
  • 502 Bad Gateway: Server je djelovao kao gateway ili proxy i primio je nevažeću poruku od ulaznog servera.
  • 503 Usluga nedostupna: The server možda ne radi i ne može obraditi zahtjev klijenta. Ovaj HTTP statusni kod jedan je od najčešćih problema sa serverom na koje možete naići na webu.
  • 511 Potrebna mrežna autentikacija: Klijent treba da se autentifikuje na mreži prije nego što može pristupiti resursu.

Ostali manje uobičajeni 5xx HTTP statusni kodovi uključuju:

  • 504 Gateway Timeout
  • 505 HTTP verzija nije podržana
  • 506 Varijanta također pregovara
  • 507 Nedovoljno prostora za skladištenje
  • 508 Loop Detected
  • 510 Nije produženo

rezime

Ovo možete koristiti HTTP statusni kod cheat sheet kao referencu na sve moguće HTTP status i HTTP kodove grešaka, šta svaki kod znači, zašto se generišu kada kod može biti problem i kako se nositi s problemima.

Kliknite ovdje za preuzimanje 📥 ovaj list sa HTTP statusnim kodovima i držite ga blizu kao brzu referencu svih statusnih kodova.

Da se sumi:

  • 1XX HTTP statusni kodovi su isključivo informativni zahtjevi.
  • 2XX HTTP statusni kodovi su zahtjevi za uspjeh. HTTP 200 OK kod odgovora statusa uspjeha označava da je zahtjev uspio.
  • 3XX HTTP statusni kodovi ukazuju na preusmjeravanje. Najčešći 3xx HTTP statusni kodovi uključuju HTTP statusne kodove "301 trajno premješten", "302 pronađen" i "307 privremeno preusmjeravanje".
  • 4XX statusni kodovi su greške klijenta. Najčešći 4xx statusni kodovi su “404 nije pronađen” i “410 otišao” HTTP statusni kod.
  • 5XX HTTP statusni kodovi su greške servera. 5xx HTTP statusni kod koji je najčešći je statusni kod „503 usluga nedostupna“.

reference

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

Podijeli na...