HTTP linija je pojam koji se daje HTTP statusnom kodu (stvarni broj koda) kada je popraćen HTTP razlogom razloga1 (Kratki opis).
Više o HTTP statusnim kodovima možete pročitati u našem Što su HTTP statusni kodovi? komad. Čuvamo i popis pogrešaka HTTP statusa koda (4xx i 5xx) uz savjete o tome kako ih popraviti.
Bilješka: Iako su tehnički netočne, linije HTTP statusa često se nazivaju jednostavno HTTP statusni kodovi.
Kategorije HTTP koda stanja
Kao što možete vidjeti u nastavku, HTTP statusni kodovi su troznamenkasti brojevi. Prva znamenka koristi se za identifikaciju koda unutar određene kategorije - jedan od ovih pet:
- 1xx: Informativno - zahtjev je prihvaćen ili se postupak nastavlja.
- 2xx: Potvrđuje da je radnja uspješno završena ili je bila razumljiva.
- 3xx: Preusmjeravanje - potrebno je nešto drugo kako bi se ispunio zahtjev.
- 4xx: Pogreška klijenta koja ukazuje na to da zahtjev ne može dovršiti ili sadrži pogrešnu sintaksu.
- 5xx: Pogreška poslužitelja koja ukazuje na to da poslužitelj nije uspio izvršiti zahtjev koji je navodno valjan.
Aplikacije koje razumiju HTTP statusne kodove ne moraju znati svi kodova, što znači da nepoznat kôd također ima nepoznati HTTP razlog, što neće dati korisnicima mnogo informacija. Međutim, ove HTTP aplikacije moraju razumjeti kategorije ili klase kako smo ih prethodno opisali.
Ako softver ne zna što određeni kôd znači, može barem identificirati klasu. Na primjer, ako je statusni kod 490 nepoznat aplikaciji, može ga tretirati kao 400 jer je u istoj kategoriji, a tada može pretpostaviti da nešto ne postoji s zahtjevom klijenta.
HTTP linije statusa (HTTP statusni kodovi + izrazi HTTP razloga)
Kôd stanja | Fraza iz razloga |
100 | Nastaviti |
101 | Prebacivanje protokola |
102 | Obrada |
200 | u redu |
201 | stvoren |
202 | prihvaćeno |
203 | Nevjerojatne informacije |
204 | Nema sadržaja |
205 | Ponovo postavite sadržaj |
206 | Djelomični sadržaj |
207 | Multi-status |
300 | Višestruki izbori |
301 | Premješteno trajno |
302 | Pronađeno |
303 | Pogledajte Ostalo |
304 | Nije izmijenjeno |
305 | Koristi Proxy |
307 | Privremeni preusmjeravanje |
308 | Trajni preusmjeravanje |
400 | Loš zahtjev |
401 | neovlašten |
402 | Potrebno je plaćanje |
403 | zabranjen |
404 | Nije pronađeno |
405 | metoda nije dopuštena |
406 | Neprihvatljivo |
407 | Potreban je provjera autentičnosti proxyja |
408 | Zatražiti pauzu |
409 | Sukob |
410 | Otišli |
411 | Potrebna duljina |
412 | Pretpostavka nije uspjela |
413 | Zahtjev za entitet je prevelik |
414 | Zahtjev-URI prevelik |
415 | Nepodržana vrsta medija |
416 | Raspon zahtjeva nije zadovoljavajući |
417 | Očekivanje nije uspjelo |
421 | Pogrešan zahtjev |
422 | Nerazmjenjiv entitet |
423 | Zaključan |
424 | Neodređena ovisnost |
425 | Neuredna zbirka |
426 | Potrebna je nadogradnja |
428 | Potreban je preduvjet |
429 | Previše zahtjeva |
431 | Polja zaglavlja zahtjeva prevelika |
451 | Nedostupan zbog pravnih razloga |
500 | Interna pogreška poslužitelja |
501 | Nije implementirano |
502 | Loš pristupnik |
503 | usluga nedostupna |
504 | Vremenski odlazni pristupnik |
505 | HTTP verzija nije podržana |
506 | Varijanta također pregovara |
507 | Nedovoljna pohrana |
508 | Loop Detected |
510 | Nije produženo |
511 | Potrebna je provjera autentičnosti mreže |
1 HTTP rečenice s uzorcima koji prate HTTP statusne kodove preporučuju se samo. Za RFC 2616 dopuštena je druga frazu razloga 6.1.1. Možda ćete vidjeti HTTP zamjenske fraze zamijenjene s više "prijateljskih" opisa ili na lokalnom jeziku.
Neslužbene linije HTTP stanja
Donje linije statusa HTTP-a u nastavku mogu koristiti neke usluge trećih strana kao odgovore na pogreške, ali ih RFC ne navodi.
Kôd stanja | Fraza iz razloga |
103 | kontrolna točka |
420 | Neuspjeh metode |
420 | Poboljšajte svoj mir |
440 | Vrijeme prijave |
449 | Pokušaj ponovno |
450 | Blokirano Windows Parental Controls |
451 | Preusmjeravanje |
498 | pogrešan token |
499 | Token je potreban |
499 | Antivirus je zabranio zahtjev |
509 | Prekoračen limit prijenosa podataka |
530 | Web mjesto je zamrznuto |
Bilješka: Važno je zapamtiti da, iako HTTP statorski kodovi mogu dijeliti iste brojeve s pogreškama koje se nalaze u drugim kontekstima, kao kod kodova pogrešaka Upravitelja uređaja, to ne znači da su na bilo koji način povezani.