Koristite ovaj HTTP statusni kodovi varalica ⇣ kao referenca na svaki HTTP status i kod HTTP greške, što svaki kod znači, zašto se generiraju, kada bi kod mogao biti problem i kako se nositi s problemima. Preuzmite ovu šifru HTTP statusnih kodova ⇣
Internet se sastoji od dvije temeljne, ali vrlo različite stvari: klijentima i poslužiteljima. Ovaj odnos između klijenti (poput Chromea, Firefoxa itd.) i poslužitelji (poput web stranica, baza podataka, e-pošte, aplikacija itd.), naziva se model klijent-poslužitelj.
Klijenti postavljaju zahtjeve poslužitelju i poslužitelj odgovara.
Kodovi statusa HTTP-a daju nam do znanja status zahtjeva poslužitelju, je li bio uspješan, imao je pogrešku ili nešto između.
HTTP statusni kod je broj koji sažima odgovor povezan s njim – Fernando Doglio, iz njegove knjige “REST API Development with NodeJS”.
HTTP statusni kodovi Cheat Sheet
Statusni kodovi HTTP 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 poslužitelja
1xx statusni kodovi: Informativni zahtjevi
Statusni kodovi 1xx su informativni zahtjevi. Oni pokazuju da je poslužitelj primio i razumio zahtjev te da preglednik treba još malo pričekati da poslužitelj obradi informacije. Ovi su statusni kodovi rjeđi i ne utječu izravno na vaš SEO.
- 100 Nastavi: Sve do sada je u redu i da klijent treba nastaviti sa zahtjevom ili ga ignorirati ako je već gotov.
- 101 Prebacivanje protokola: Protokol na koji se poslužitelj prebacuje prema zahtjevu klijenta koji je poslao poruku uključujući zaglavlje zahtjeva za nadogradnju
- 102 Obrada: poslužitelj je prihvatio kompletan zahtjev, ali ga još uvijek obrađuje.
- 103 Rani savjeti: Dopuštanje korisničkom agentu da započne predučitavanje resursa dok poslužitelj još uvijek priprema odgovor.
2xx statusni kodovi: Uspješni zahtjevi
Ovo su uspješni zahtjevi. Što znači da je vaš zahtjev za pristup datoteci bio uspješan. Na primjer, pokušali ste pristupiti Facebook.com i pojavio 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 Stvoreno: Poslužitelj je potvrdio kreirani resurs.
- 202 Prihvaćeno: Zahtjev klijenta je primljen, ali ga poslužitelj još uvijek obrađuje.
- 203 Neautoritativne informacije: Odgovor koji je poslužitelj poslao klijentu nije isti kao kada ga je poslužitelj poslao.
- 204 Nema sadržaja: Poslužitelj je obradio zahtjev, ali ne daje nikakav sadržaj.
- 205 Resetiraj sadržaj: Klijent bi trebao osvježiti uzorak dokumenta.
- 206 Djelomičan sadržaj: poslužitelj šalje samo dio resursa.
- 207 Multi-Status: Tijelo poruke koje slijedi je prema zadanim postavkama XML poruka i može sadržavati niz zasebnih kodova odgovora.
- 208 Već prijavljeni: Članovi a WebDAV vezivanje već su nabrojani u prethodnom dijelu (multistatusnog) odgovora i ne uključuju se ponovno.
3xx statusni kodovi: Preusmjeravanja
3xx HTTP statusni kodovi označavaju preusmjeravanje. Kada korisnik ili tražilice naiđu na statusni kod 3xx, bit će preusmjereni na drugačiji URL od početnog. Ako SEO je važno za uspjeh vašeg poslovanja, onda se morate educirati o ovim kodovima i kako ih ispravno koristiti.
- 300 Višestruki izbori: Zahtjev koji je klijent napravio ima nekoliko mogućih odgovora.
- 301 Trajno premješteno: poslužitelj govori klijentu da je resurs koji traže trajno premješten na drugi URL. Svi korisnici i botovi bit će preusmjereni na novi URL. To je vrlo važan statusni kod za SEO.
- 302 Pronađeno: web mjesto ili stranica privremeno je premještena na drugi URL. To je još jedan statusni kod relevantan za SEO.
- 303 Vidi ostalo: Ovaj kod govori klijentu da ga poslužitelj ne preusmjerava na traženi resurs, već na drugu stranicu.
- 304 Nije promijenjeno: Traženi izvor nije promijenjen od prethodnog prijenosa.
- 305 Koristi proxy: Klijent može pristupiti traženom resursu samo putem proxyja koji je naveden u odgovoru.
- 307 Privremeno preusmjeravanje: Poslužitelj govori klijentu da je resurs koji traže privremeno preusmjeren na drugi URL. Relevantno je za SEO izvedbu.
- 308 Trajno preusmjeravanje: Poslužitelj govori klijentu da je resurs koji traže privremeno preusmjeren na drugi URL.
4xx statusni kodovi: pogreške klijenta
Statusni kodovi 4xx su pogreške klijenta. Oni uključuju HTTP statusne kodove, kao što su "403 zabranjeno" i "407 potrebna proxy provjera autentičnosti". To znači da stranica nije pronađena i da nešto nije u redu sa zahtjevom. Problem je nešto što se događa na strani klijenta. Može se raditi o netočnom formatu podataka, neovlaštenom pristupu ili pogreš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 za klijenta za pristup traženom resursu.
- 403 Zabranjeno: Resurs kojem klijent pokušava pristupiti je zabranjen.
- 404 Nije pronađeno: poslužitelj je dostupan, ali određena stranica koju klijent traži nije.
- 405 Metoda nije dopuštena: Poslužitelj je primio i prepoznao zahtjev, ali je odbio određenu metodu zahtjeva.
- 406 Nije prihvatljivo: web stranica ili web aplikacija ne podržava zahtjev klijenta s određenim protokolom.
- 407 Potrebna proxy autentifikacija: Ovaj statusni kod sličan je 401 Neovlašteno. Jedina razlika je u tome što autorizaciju treba izvršiti proxy.
- 408 Zahtjev je istekao: zahtjev koji je klijent poslao poslužitelju web stranice je istekao.
- 409 Sukob: Zahtjev koji je poslan u sukobu je s internim operacijama poslužitelja.
- 410 Nestao: Resurs kojem klijent želi pristupiti trajno je izbrisan.
Ostali manje uobičajeni 4xx HTTP statusni kodovi uključuju:
- 402 Obvezno plaćanje
- 412 Nisam uvjetovano
- 415 Nepodržana vrsta medija
- 416 Traženi raspon nije zadovoljavajući
- 417 Očekivanje nije uspjelo
- 422 Entitet koji se ne može obraditi
- 423 Zaključan
- 424 Neuspješna ovisnost
- 426 Potrebna nadogradnja
- 429 Previše zahtjeva
- 431 Polja zaglavlja zahtjeva su prevelika
- 451 Nedostupan iz pravnih razloga
5xx statusni kodovi: pogreške poslužitelja
5xx HTTP statusni kodovi su pogreške poslužitelja. Ove pogreške nisu krivnja klijenta, ali sugeriraju da nešto nije u redu sa strani poslužitelja. Zahtjev koji je klijent napravio je dobar, ali poslužitelj ne može generirati traženi resurs.
- 500 Interna pogreška poslužitelja: Poslužitelj nailazi na situaciju koju ne može riješiti tijekom obrade klijentovog zahtjeva.
- 501 Nije implementirano: poslužitelj ne zna niti može razriješiti metodu zahtjeva koju je poslao klijent.
- 502 Loš pristupnik: poslužitelj je djelovao kao pristupnik ili proxy i primio je nevažeću poruku od ulaznog poslužitelja.
- 503 Usluga nedostupna: The poslužitelj možda ne radi i ne može obraditi zahtjev klijenta. Ovaj HTTP statusni kod jedan je od najčešćih problema s poslužiteljem na koje možete naići na webu.
- 511 Potrebna mrežna provjera autentičnosti: klijent mora biti ovjeren na mreži prije nego što može pristupiti resursu.
Ostali manje uobičajeni 5xx HTTP statusni kodovi uključuju:
- 504 Istek vremena
- 505 HTTP inačica nije podržana
- 506 Varijanta također pregovara
- 507 Nedovoljno prostora za pohranu
- 508 Otkrivena petlja
- 510 Nije prošireno
rezime
Možete koristiti ovo Varalica za HTTP statusni kod kao referenca na sve moguće kodove HTTP statusa i HTTP pogrešaka, što svaki kod znači, zašto se generiraju kada bi kod mogao biti problem i kako se nositi s problemima.
Kliknite ovdje za preuzimanje 📥 ovu šifru HTTP statusnih kodova i držite je blizu kao brzu referencu svih statusnih kodova.
Ukratko:
- 1XX HTTP statusni kodovi su isključivo informativni zahtjevi.
- 2XX HTTP statusni kodovi su zahtjevi za uspjeh. Kôd odgovora statusa uspjeha HTTP 200 OK označava da je zahtjev uspio.
- 3XX HTTP statusni kodovi označavaju preusmjeravanje. Najčešći 3xx HTTP statusni kodovi uključuju HTTP statusne kodove “301 trajno premješteno”, “302 pronađeno” i “307 privremeno preusmjeravanje”.
- 4XX statusni kodovi su pogreške klijenta. Najčešći statusni kodovi 4xx su "404 nije pronađen" i "410 otišao" HTTP statusni kod.
- 5XX HTTP statusni kodovi su pogreške poslužitelja. HTTP statusni kod 5xx 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