Tehnička referenca

HTTP statusni kodovi

HTTP statusni kodovi troznamenkasti su signali u odgovoru poslužitelja. Prva znamenka označava opći ishod, a preostale znamenke određuju konkretno stanje. Ovaj vodič praktično objašnjava registrirane standardne kodove te istaknute vrijednosti specifične za pojedine pružatelje koje se mogu pojaviti u zapisima.

Kako čitati ovaj katalog: Sam status nije potpuna dijagnoza. Provjerite metodu zahtjeva, zaglavlja odgovora, tijelo, odredište preusmjeravanja te poslužitelj ili proxy koji je generirao odgovor. Neprepoznate vrijednosti uglavnom zadržavaju značenje klase označene prvom znamenkom, no njihovo točno ponašanje može ovisiti o implementaciji.

Kompatibilnost preglednika i obrada odgovora

HTTP statusni kodovi dio su HTTP protokola, a ne značajka preglednika koju svaki proizvođač implementira kao zaseban web-API. Aktualni preglednici obrađuju standardne klase odgovora; prikaz pogrešaka i ponašanje pri ponovnom pokušaju ovise o pregledniku. Podrška za novije privremene odgovore i specijalizirana proširenja može se razlikovati ovisno o verziji i mrežnoj ruti.

Obitelj odgovoraChrome / EdgeFirefoxSafariOperaAndroid / iOS WebViewNapomena o kompatibilnosti
1xx informativni odgovoriPodržano kao privremeni protokolarni odgovorPodržano kao privremeni protokolarni odgovorPodržano kao privremeni protokolarni odgovorPodržano kao privremeni protokolarni odgovorPodržano u temeljnom mrežnom slojuKodovi 100/101 ustaljeni su; 102 je nišan ili zastario. Uvođenje koda 103 Early Hints i vidljivo ponašanje prethodnog učitavanja razlikuju se prema verziji preglednika, poslužitelju i posredniku.
2xx uspjehPodržanoPodržanoPodržanoPodržanoPodržanoZnačenje standardnog uspjeha jednako je. I dalje vrijede pravila o tijelu odgovora: primjerice, kodovi 204 i 205 nemaju tijelo.
3xx preusmjeravanjePodržanoPodržanoPodržanoPodržanoPodržanoZaglavlje Location, metoda, predmemorija i sigurnosna pravila utječu na navigaciju. Kodovi 301/302 mogu promijeniti POST u GET; 307/308 čuvaju metodu.
4xx pogreška klijenta/zahtjevaPodržanoPodržanoPodržanoPodržanoPodržanoPreglednik prima odgovor; prikazuje li tijelo poslužitelja ili vlastiti prikaz pogreške ovisi o statusu i proizvodu.
5xx pogreška poslužiteljaPodržanoPodržanoPodržanoPodržanoPodržanoKlijenti mogu obraditi klasu odgovora, ali proxy stranice, ponašanje ponovnih pokušaja i dijagnostičko sučelje ne izgledaju jednako u svim preglednicima.
Nepoznat kod unutar poznate klaseObrada na razini klaseObrada na razini klaseObrada na razini klaseObrada na razini klaseObrada na razini klaseHTTP klijenti mogu zaključiti opću klasu iz prve znamenke; nemojte pretpostaviti da prilagođeni kod ima standardno značenje ili jednak prikaz sučelja.

Kompatibilnost ovdje opisuje obradu na razini protokola i ne jamči da će svaki preglednik prikazati istu stranicu pogreške. Stariji klijenti, ugrađeni WebViewovi, proxyji i captive portali mogu nametati dodatno ponašanje.

1xx — Informativni odgovori

100

Nastavi

Poslužitelj je prihvatio zaglavlja zahtjeva i čeka ostatak tijela zahtjeva. Često se koristi uz Expect: 100-continue kako bi klijent izbjegao slanje velikog tijela ako bi zahtjev bio odbijen.

Operativne smjernice: Privremeni odgovor; nastavite slati tijelo samo kada se ono očekuje.

101

Promjena protokola

Poslužitelj pristaje promijeniti protokol za ovu vezu nakon što klijent zatraži nadogradnju. WebSocket rukovanje uspostavom veze čest je primjer.

Operativne smjernice: Prijelaz na razini veze; provjerite zaglavlja Upgrade i Connection.

102

Obrada u tijeku

WebDAV poslužitelj izvještava da je započeo dugotrajnu radnju koja još nije dovršena. Riječ je o starom/zastarjelom odgovoru koji se ne smije zamijeniti s konačnim rezultatom.

Operativne smjernice: Privremeni WebDAV status; pričekajte konačni odgovor.

103

Rani signali

Poslužitelj šalje početna zaglavlja, često Link naznake, dok priprema konačni odgovor. Klijent može ranije početi dohvaćati vjerojatno ključne resurse.

Operativne smjernice: Privremena optimizacija; nakon nje mora uslijediti konačni odgovor.

2xx — Uspješni odgovori

200

U redu

Zahtjev je uspio. Reprezentacija ovisi o metodi: GET vraća resurs, HEAD vraća metapodatke bez tijela, a radnja pisanja može vratiti prikaz rezultata.

Operativne smjernice: Koristite kada je zahtjev dovršen i kada je primjeren prikaz reprezentacije odgovora.

201

Stvoreno

Zahtjev je dovršen i stvorio je jedan ili više resursa. Odgovor bi trebao identificirati novi resurs, najčešće zaglavljem Location, a može vratiti i njegov prikaz.

Operativne smjernice: Često nakon POST-a ili PUT-a; osigurajte da se stvoreni resurs može pronaći.

202

Prihvaćeno

Poslužitelj je prihvatio zahtjev za obradu, ali obrada nije završena i još uvijek može ne uspjeti. HTTP naknadno ne šalje drugi odgovor za istu razmjenu.

Operativne smjernice: Navedite URL za provjeru radnje/statusa ili drugi način utvrđivanja konačnog ishoda.

203

Neautoritativne informacije

Proxy ili posrednik koji mijenja sadržaj vratio je metapodatke ili sadržaj koji se razlikuje od izvornog odgovora. To znači da odgovor nije izravan autoritativni prikaz.

Operativne smjernice: Koristite samo kada je promjena posrednika relevantna.

204

Nema sadržaja

Zahtjev je uspio i nema sadržaja odgovora za slanje. Zaglavlja i dalje mogu sadržavati korisne metapodatke, primjerice ažurirane validatore.

Operativne smjernice: Nemojte uključiti tijelo odgovora.

205

Poništi sadržaj

Zahtjev je uspio, a klijentu se nalaže da poništi prikaz ili obrazac iz kojeg je poslan. Ne šalje se sadržaj odgovora.

Operativne smjernice: Korisno za radnje koje trebaju očistiti ili poništiti trenutačno stanje unosa.

206

Djelomični sadržaj

Poslužitelj je ispunio valjani zahtjev za raspon i vraća samo zatraženi raspon bajtova ili raspone. Content-Range opisuje što je isporučeno.

Operativne smjernice: Provjerite podudaraju li se vrijednosti Range i Content-Range; često se koristi za nastavak preuzimanja medija i datoteka.

207

Višestruki status

WebDAV odgovor izvještava o zasebnim rezultatima za više resursa ili podradnji, obično u strukturiranom XML tijelu.

Operativne smjernice: Tumačite rezultat za svaki ugrađeni resurs; vanjski status sam po sebi ne prikazuje cijeli ishod.

208

Već prijavljeno

WebDAV odgovor s više statusa izostavlja članove koji su već navedeni ranije u istom odgovoru kako ih ne bi ponavljao.

Operativne smjernice: Specifično za WebDAV; tumačite zajedno s okolnim odgovorom koji sadrži više statusa.

226

IM korišten

Poslužitelj je ispunio GET primjenom manipulacija instancom i vraća prikaz izveden iz trenutačnog resursa prema dogovorenom delta mehanizmu.

Operativne smjernice: Specijalizirano delta kodiranje; klijenti i poslužitelji moraju se dogovoriti o transformaciji.

3xx — Preusmjeravanje i provjera predmemorije

300

Više mogućnosti

Cilj ima više prikaza ili odredišta, a odgovor nudi izbor. Klijent ili korisnik može odabrati željenu varijantu.

Operativne smjernice: Navedite jasne alternative; nemojte pretpostaviti da će svaki klijent automatski odabrati jednu.

301

Trajno premješteno

Resurs ima novu URI adresu koja vrijedi trajno. Klijenti mogu ažurirati spremljene poveznice i predmemoriju, stoga kod koristite samo kada je premještanje namijenjeno trajanju.

Operativne smjernice: Kod SEO migracija izravno preusmjerite na konačni istovrijedni URL i ažurirajte interne poveznice.

302

Pronađeno

Resurs je privremeno dostupan na drugoj URI adresi. Povijesno ponašanje u nekim slučajevima dopušta promjenu metode pa ovo nije najsigurniji izbor kada POST mora ostati POST.

Operativne smjernice: Koristite za privremena premještanja kada je prihvatljiva promjena metode; ako nije, razmotrite 307.

303

Vidi drugdje

Klijent bi trebao dohvatiti resurs naveden u zaglavlju Location metodom GET (ili HEAD kada je primjereno), umjesto ponavljanja izvorne radnje. Često se koristi nakon slanja obrasca.

Operativne smjernice: Primjenjuje obrazac Post/Redirect/Get i sprječava ponovno slanje radnje.

304

Nije izmijenjeno

Uvjetni GET ili HEAD pokazuje da je predmemorirani prikaz i dalje aktualan. Odgovor nema tijelo pa klijent može ponovno koristiti spremljenu kopiju.

Operativne smjernice: Vratite samo kada se podudara validator poput If-None-Match ili If-Modified-Since.

305

Koristi proxy

Povijesni odgovor predlagao je pristup resursu putem proxyja. Zastarjel je iz sigurnosnih razloga i ne bi se trebao koristiti u suvremenim uslugama.

Operativne smjernice: Nemojte ga primjenjivati; proxyje konfigurirajte zasebnim kanalom.

306

Ne koristi se

Ova je vrijednost rezervirana ili se ne koristi u suvremenim HTTP specifikacijama. Nema standardno operativno značenje za aktualnu web-aplikaciju.

Operativne smjernice: Nemojte je slati.

307

Privremeno preusmjeravanje

Resurs je privremeno na drugoj URI adresi, a klijent mora sačuvati izvornu metodu i tijelo zahtjeva pri praćenju preusmjeravanja.

Operativne smjernice: Koristite kada privremeno premještanje ne smije pretvoriti POST u GET.

308

Trajno preusmjeravanje

Resurs je trajno premješten, a klijent pri praćenju preusmjeravanja mora sačuvati izvornu metodu i tijelo zahtjeva.

Operativne smjernice: Koristite za trajna premještanja kada je očuvanje metode važno; ažurirajte canonical i interne reference.

4xx — Pogreške klijenta/zahtjeva

400

Neispravan zahtjev

Poslužitelj ne može obraditi zahtjev jer su njegov sintaksa, uokvirivanje ili poslani podaci nevaljani. Ponavljanje istog neizmijenjenog zahtjeva vjerojatno neće pomoći.

Operativne smjernice: Provjerite kodiranje URL-a, sintaksu JSON-a/tijela, obvezna polja i uokvirivanje zahtjeva.

401

Neautorizirano

Zahtjevu nedostaju valjani vjerodajni podaci za autentifikaciju cilja. Unatoč nazivu, ovaj odgovor znači da je autentifikacija potrebna ili nije uspjela.

Operativne smjernice: Pošaljite očekivane vjerodajnice i uključite izazov WWW-Authenticate.

402

Potrebno plaćanje

Rezervirano za buduću uporabu, iako ga neki proizvodi koriste za naplatu ili kvote. Ne postoji jedinstveno univerzalno interoperabilno ponašanje za plaćanje.

Operativne smjernice: Vendor-specifična značenja tretirajte kao takva i dokumentirajte ugovor API-ja.

403

Zabranjeno

Poslužitelj je razumio zahtjev, ali ga odbija izvršiti. Valjane vjerodajnice ne moraju promijeniti ishod jer ograničenje može biti utemeljeno na pravilima.

Operativne smjernice: Provjerite dozvole, pravila pristupa, IP/WAF pravila i autorizaciju na razini resursa.

404

Nije pronađeno

Poslužitelj ne može pronaći trenutačni prikaz tražene URI adrese ili ne želi otkriti postoji li. Sam odgovor ne govori je li nedostupnost privremena ili trajna.

Operativne smjernice: Ispravite URL, vratite resurs ili upotrijebite 410 ako je poznato da je trajno uklonjen.

405

Metoda nije dopuštena

Resurs postoji, ali ne podržava metodu upotrijebljenu u ovom zahtjevu.

Operativne smjernice: Vratite zaglavlje Allow s popisom metoda koje resurs prihvaća.

406

Nije prihvatljivo

Poslužitelj ne može proizvesti prikaz koji odgovara aktivnim postavkama Accept klijenta.

Operativne smjernice: Ublažite ograničenja Accept ili konfigurirajte odgovarajuće prikaze/pravila pregovaranja.

407

Potrebna autentifikacija proxyja

Posrednički proxy zahtijeva vjerodajnice prije prosljeđivanja zahtjeva.

Operativne smjernice: Autentificirajte se proxyju pomoću Proxy-Authenticate / Proxy-Authorization; to se razlikuje od autentifikacije izvornog poslužitelja.

408

Istek vremena zahtjeva

Poslužitelj nije primio cijeli zahtjev unutar vremena koje je bio spreman čekati. Klijent može pokušati ponovno na novoj vezi.

Operativne smjernice: Provjerite zastoje mreže, veličinu prijenosa i postavke isteka vremena poslužitelja/proxyja.

409

Sukob

Zahtjev je u sukobu s trenutačnim stanjem resursa, primjerice zbog sukoba verzija ili pokušaja stvaranja duplikata.

Operativne smjernice: Objasnite sukob i pružite dovoljno podataka o trenutačnom stanju da ga klijent može riješiti.

410

Uklonjeno

Resurs je namjerno i vjerojatno trajno nedostupan, bez poznate zamjene. To je snažnija poruka od općeg odgovora „nije pronađeno”.

Operativne smjernice: Koristite kada je uklanjanje namjerno; uklonite zastarjele interne poveznice i reference.

411

Potrebna duljina

Poslužitelj zahtijeva zaglavlje Content-Length, ali ga zahtjev nije sadržavao.

Operativne smjernice: Pošaljite točnu vrijednost Content-Length ili upotrijebite podržano uokvirivanje prijenosa.

412

Preduvjet nije ispunjen

Uvjet zahtjeva, poput If-Match, procijenjen je kao netočan pa poslužitelj nije izvršio zatraženu radnju.

Operativne smjernice: Osvježite prikaz i pokušajte ponovno s aktualnim validatorima ili stanjem.

413

Sadržaj je prevelik

Tijelo zahtjeva premašuje ograničenje koje poslužitelj želi ili može obraditi. Poslužitelj može zatvoriti vezu ili dopustiti ponovni pokušaj nakon smanjenja tijela.

Operativne smjernice: Smanjite veličinu podataka ili prilagodite dokumentirana ograničenja prijenosa.

414

URI je predug

Cilj zahtjeva dulji je nego što ga je poslužitelj spreman tumačiti, često zbog predugog niza upita.

Operativne smjernice: Upotrijebite kraći URI ili prikladne podatke premjestite u tijelo zahtjeva.

415

Nepodržana vrsta medija

Poslužitelj odbija tijelo zahtjeva jer vrsta medija, kodiranje sadržaja ili pregledani format nisu podržani.

Operativne smjernice: Pošaljite podržani Content-Type/kodiranje i tijelo koje mu odgovara.

416

Raspon nije moguće ispuniti

Traženi raspon bajtova nije moguće isporučiti, primjerice jer počinje nakon duljine prikaza.

Operativne smjernice: Ponovno provjerite duljinu resursa i jedinice raspona; poslužitelji mogu vratiti Content-Range: bytes */duljina.

417

Očekivanje nije ispunjeno

Poslužitelj ili posrednik ne može ispuniti očekivanje navedeno u zaglavlju Expect.

Operativne smjernice: Pokušajte ponovno bez nepodržanog očekivanja kada je to sigurno i primjereno.

418

Ja sam čajnik

Riječ je o šaljivom statusu koji potječe iz specifikacije objavljene za Prvi april. Ne predstavlja uobičajeni ugovor o pogreškama aplikacije, iako ga neke usluge koriste u šali.

Operativne smjernice: Nemojte se oslanjati na njega za interoperabilno ponašanje u produkciji.

421

Pogrešno usmjeren zahtjev

Zahtjev je stigao do poslužitelja koji ne može dati mjerodavan odgovor za ciljni URI, često zato što usmjeravanje veze ili HTTP autoritet ne odgovara.

Operativne smjernice: Pokušajte ponovno putem odgovarajuće veze te provjerite Host/:authority, SNI i usmjeravanje proxyja.

422

Neobradiv sadržaj

Vrsta sadržaja i sintaksa su prepoznate, ali poslužitelj ne može primijeniti upute ni potvrditi valjanost poslanog sadržaja.

Operativne smjernice: Navedite konkretne pojedinosti o provjeri valjanosti pojedinih polja; ispravak sadržaja zahtjeva može omogućiti uspjeh.

423

Zaključano

Resurs WebDAV-a zaključan je pa se tražena metoda ne može izvršiti dok se ne riješi stanje zaključavanja.

Operativne smjernice: Provjerite vlasništvo nad zaključavanjem, vremensko ograničenje i obradu tokena za zaključavanje WebDAV-a.

424

Neuspjela ovisnost

Operacija WebDAV-a nije uspjela jer je prethodna potrebna operacija u istom nizu zahtjeva neuspjela.

Operativne smjernice: Riješite prethodnu neuspjelu radnju prije ponavljanja ovisnih operacija.

425

Prerano

Poslužitelj odbija obraditi zahtjev koji je možda ponovno poslan tijekom ranih podataka, kako bi smanjio rizik ponovne reprodukcije.

Operativne smjernice: Pokušajte ponovno nakon uspostave veze, bez ranih podataka.

426

Potrebna je nadogradnja

Poslužitelj odbija trenutačni protokol i upućuje klijenta da prijeđe na drugi.

Operativne smjernice: Navedite zaglavlje Upgrade s opisom podržanih protokola.

428

Potrebna je preduvjetna provjera

Poslužitelj zahtijeva uvjetni zahtjev radi sprječavanja izgubljenih izmjena, ali klijent je poslao bezuvjetni zahtjev.

Operativne smjernice: Dohvatite trenutačno stanje i pošaljite odgovarajući uvjet, primjerice If-Match.

429

Previše zahtjeva

Klijent je u određenom razdoblju poslao previše zahtjeva prema ograničenju brzine koje definira poslužitelj.

Operativne smjernice: Usporite ponovne pokušaje, poštujte Retry-After ako postoji i izbjegavajte istodobne nalete ponovljenih zahtjeva.

431

Polja zaglavlja zahtjeva prevelika

Poslužitelj neće obraditi zahtjev jer je jedno ili više polja zaglavlja, odnosno njihov ukupni skup, prevelik.

Operativne smjernice: Smanjite kolačiće ili prilagođena zaglavlja ili prilagodite namjerno postavljeno ograničenje poslužitelja.

451

Nedostupno iz pravnih razloga

Poslužitelj ne može pružiti traženi resurs zbog pravnog ograničenja.

Operativne smjernice: Kad je primjereno, objasnite ograničenje i njegov opseg bez otkrivanja zaštićenih podataka.

5xx — Pogreške poslužitelja i posrednika

500

Interna pogreška poslužitelja

Poslužitelj je naišao na neočekivano stanje i ne može dovršiti zahtjev. Riječ je o općoj zamjenskoj pogrešci kada nije primjenjiva preciznija pogreška poslužitelja.

Operativne smjernice: Povežite zahtjev sa zapisima poslužitelja i nemojte posjetiteljima otkrivati tragove stoga poziva.

501

Nije implementirano

Poslužitelj ne podržava funkcionalnost potrebnu za ispunjenje zahtjeva, najčešće neimplementiranu metodu ili mogućnost.

Operativne smjernice: Implementirajte tu mogućnost ili upotrijebite podržanu metodu; ovaj status nije namijenjen privremenom preopterećenju.

502

Loš pristupnik

Poslužitelj koji djeluje kao pristupnik ili proxy primio je nevaljan odgovor od uzvodnog poslužitelja.

Operativne smjernice: Provjerite stanje uzvodne usluge, postavke protokola i TLS-a, DNS te zapisnike proxyja.

503

Usluga nije dostupna

Poslužitelj privremeno ne može obraditi zahtjev, često zbog održavanja ili preopterećenja.

Operativne smjernice: Ako je moguće, navedite Retry-After, korisnu poruku i pravila predmemoriranja primjerena privremenom kvaru.

504

Istek vremena pristupnika

Pristupnik ili proxy nije pravodobno primio odgovor uzvodne usluge.

Operativne smjernice: Istražite kašnjenje uzvodne usluge, mrežne putove i vremenska ograničenja duž cijelog niza.

505

Verzija HTTP-a nije podržana

Poslužitelj ne podržava glavnu verziju HTTP-a korištenu u zahtjevu.

Operativne smjernice: Upotrijebite podržanu verziju protokola ili ažurirajte konfiguraciju poslužitelja/proxyja.

506

Varijanta također pregovara

Pogreška konfiguracije poslužitelja stvorila je kružnu konfiguraciju pregovaranja o sadržaju u kojoj odabrana varijanta ponovno pokreće pregovaranje.

Operativne smjernice: Ispravite konfiguraciju varijanti/pregovaranja; riječ je o pogrešci na izvornoj strani.

507

Nedovoljno prostora za pohranu

Poslužitelj WebDAV-a ne može pohraniti prikaz potreban za dovršetak operacije.

Operativne smjernice: Oslobodite ili dodijelite prostor za pohranu i provjerite kvote prije ponovnog pokušaja.

508

Otkrivena petlja

Poslužitelj je otkrio beskonačnu petlju tijekom obrade zahtjeva, često pri obilasku WebDAV veza.

Operativne smjernice: Prekinite cikličku vezu resursa ili pravilo obrade.

510

Nije prošireno

Zahtjev zahtijeva proširenje koje poslužitelj ne podržava.

Operativne smjernice: Upotrijebite podržani skup proširenja ili dogovorite alternativu.

511

Potrebna je mrežna autentifikacija

Klijent se mora autentificirati kako bi dobio pristup mreži, obično putem zarobljenog portala. Status je namijenjen mrežnim posrednicima, a ne prijavi na izvornom web-mjestu.

Operativne smjernice: Dovršite autentifikaciju za pristup mreži, a zatim ponovite izvorni zahtjev.

Značajni nestandardni odgovori i odgovori specifični za pružatelja

Ove se vrijednosti pojavljuju u određenim proizvodima, zapisnicima poslužitelja, CDN-ovima ili aplikacijama. Nisu zamjenjive sa standardnim registriranim značenjima; provjerite ugovor usluge koja ih je generirala.

419

Istek autentifikacije (nestandardno)

Neke aplikacije koriste ovu oznaku kada istekne sesija autentifikacije. Nije riječ o univerzalno dodijeljenom HTTP statusu pa klijenti ne mogu očekivati dosljedno značenje.

Operativne smjernice: Obnovite autentifikaciju u skladu s ugovorom usluge.

420

Smirite se (nestandardno)

Odgovor specifičan za dobavljača koji se povijesno koristio za ograničavanje brzine. Značenje ovisi o implementaciji.

Operativne smjernice: Slijedite dokumentirane smjernice za ograničenje brzine.

444

Veza je zatvorena (nestandardno)

Neki poslužitelji zatvaraju vezu bez slanja uobičajenog odgovora, često kao mjeru filtriranja.

Operativne smjernice: Provjerite zapisnike pružatelja; klijenti mogu prijaviti mrežnu pogrešku umjesto prikazivanja ovog koda.

449

Ponovite s (nestandardno)

Microsoftovo proširenje koje neke usluge koriste kako bi zatražile da klijent ponovi zahtjev s dodatnim informacijama.

Operativne smjernice: Slijedite dokumentaciju odgovarajućeg API-ja.

499

Klijent je zatvorio zahtjev (nestandardno)

Obrnuti proxy može zabilježiti ovaj status ako se klijent odspoji prije dovršetka odgovora uzvodnog poslužitelja. Obično je riječ o klasifikaciji u zapisniku, a ne o odgovoru isporučenom tom klijentu.

Operativne smjernice: Istražite otkazivanja klijenta i spore uzvodne zahtjeve.

509

Prekoračeno ograničenje propusnosti (nestandardno)

Neke platforme za hosting koriste ovaj kod za kvotu ili ograničenje propusnosti. Nema opće interoperabilno značenje u HTTP-u.

Operativne smjernice: Provjerite kvotu i postavke naplate kod pružatelja hostinga.

520

Web-poslužitelj vratio je nepoznatu pogrešku (specifično za dobavljača)

CDN ili proxy može upotrijebiti ovaj status kada primi neočekivan ili prazan odgovor izvornog poslužitelja.

Operativne smjernice: Usporedite zapisnike rubnog i izvornog poslužitelja; provjerite šalje li izvor valjan HTTP odgovor.

521

Web-poslužitelj nije dostupan (specifično za dobavljača)

Proxy nije mogao uspostaviti vezu s izvornim poslužiteljem ili je izvor odbio vezu.

Operativne smjernice: Provjerite dostupnost izvora, pravila vatrozida i popise dopuštenih proxyja.

522

Isteklo je vrijeme veze (specifično za dobavljača)

Rubna usluga povezala se s izvornim poslužiteljem ili je to pokušala, ali razmjena nije dovršena unutar zadanog vremena.

Operativne smjernice: Provjerite odziv izvornog poslužitelja i mrežno kašnjenje.

523

Izvor nije dostupan (specifično za dobavljača)

Proxy nije mogao dosegnuti konfiguriranu adresu izvornog poslužitelja.

Operativne smjernice: Provjerite DNS razrješavanje, usmjeravanje i IP konfiguraciju izvora.

524

Došlo je do isteka vremena (specifično za dobavljača)

Veza s izvornim poslužiteljem uspostavljena je, ali izvor nije poslao pravodoban HTTP odgovor.

Operativne smjernice: Smanjite vrijeme obrade na izvoru ili prilagodite podržane postavke vremenskog ograničenja.

525

Neuspjelo TLS rukovanje (specifično za dobavljača)

Proxy nije uspio dovršiti TLS pregovaranje s izvornim poslužiteljem.

Operativne smjernice: Provjerite certifikate, kompatibilnost protokola i šifri te SNI.

526

Nevaljan SSL certifikat (specifično za dobavljača)

Posrednik je odbio certifikat izvornog poslužitelja tijekom provjere.

Operativne smjernice: Instalirajte valjan, ispravno imenovan, pouzdan i važeći certifikat s potpunim lancem.

527

Pogreška Railgun (specifično za dobavljača)

Naslijeđeni status proxyja specifičan za dobavljača prijavljuje pogrešku u vezi za ubrzavanje izvora.

Operativne smjernice: Provjerite konektor specifičan za pružatelja i put do izvora.

598

Istek vremena čitanja mreže (nestandardno)

Neki klijenti ili proxyji koriste ovu vrijednost za opis isteka vremena čitanja mreže. Nema univerzalno značenje u HTTP-u.

Operativne smjernice: Pregledajte dijagnostiku klijenta/proxyja.

599

Istek vremena povezivanja s mrežom (nestandardno)

Neki proxyji koriste ovu vrijednost kada istekne vrijeme pokušaja uspostave mrežne veze. Značenje ovisi o implementaciji.

Operativne smjernice: Provjerite dostupnost i postavke vremenskog ograničenja.

Upotreba statusnih kodova pri provjeri preusmjeravanja i SEO-a

Za trajno premještanje URL-a upotrijebite trajno preusmjeravanje samo kada je predviđeno da odredište zamijeni stari URL; za privremenu promjenu odaberite privremeni odgovor. Nizove preusmjeravanja držite kratkima i usmjerite ih na konačno ekvivalentno odredište. Provjerite razrješava li se svaka vrijednost Location, je li konačni odgovor primjeren te jesu li kanonske oznake i interne poveznice usklađene s namjeravanim URL-om. Završni odgovor 2xx potvrđuje uspješan HTTP odgovor, ali ne i da je stranica korisna, podobna za indeksiranje ili tehnički ispravna.

Izvori i napomene o referencama

Ova stranica sažima značenja HTTP statusnih kodova za praktičnu uporabu. Registar standarda i RFC mjerodavni su izvori za standardizirane kodove; MDN pruža pristupačan tehnički vodič, a Wikipedia je dopunski pregled koji održava zajednica.