Red HTTP statusa je termin koji se daje HTTP statusnom kodu (stvarni broj koda) kada ga prati fraza HTTP razloga1 (kratki opis).
Također čuvamo popis pogrešaka HTTP statusnog koda (4xx i 5xx) zajedno s nekoliko savjeta o tome kako ih popraviti.
Iako tehnički neispravni, HTTP statusne linije često se nazivaju jednostavno HTTP statusni kodovi.
Kategorije HTTP statusnog koda
Kao što možete vidjeti dolje, HTTP statusni kodovi su troznamenkasti cijeli brojevi. Prva znamenka koristi se za identifikaciju koda unutar određene kategorije - jedne od ovih pet:
- 1XX: Informativno - zahtjev je prihvaćen ili se proces nastavlja.
- 2XX: Potvrđuje da je radnja uspješno dovršena ili da je shvaćena.
- 3XX: Preusmjeravanje-nešto drugo se mora dogoditi da bi se zahtjev dovršio.
- 4XX: Pogreška klijenta koja označava da se zahtjev ne može dovršiti ili sadrži pogrešnu sintaksu.
- 5XX: Greška poslužitelja koja označava da poslužitelj nije uspio dovršiti zahtjev koji je navodno valjan.
Aplikacije koje razumiju HTTP statusne kodove ne moraju znati sve te kodove, što znači da nepoznati kod također ima frazu nepoznatog HTTP razloga, što korisniku neće dati mnogo informacija. Međutim, ove HTTP aplikacije moraju razumjeti kategorije ili klase kako smo ih gore opisali.
Ako softver ne zna što određeni kod znači, može u najmanju ruku identificirati klasu. Na primjer, ako je statusni kod 490 nepoznat aplikaciji, može ga tretirati kao 400 jer je u istoj kategoriji, i tada može pretpostaviti da nešto nije u redu sa zahtjevom klijenta.
HTTP statusni redovi (HTTP statusni kodovi + fraze HTTP razloga)
Službeni HTTP statusni redovi | |
---|---|
Statusni kod | Fraza razloga |
100 | Nastavi |
101 | Prebacivanje protokola |
102 | Obrada |
200 | OK |
201 | Stvoreno |
202 | Prihvaćeno |
203 | Informacije koje nisu vjerodostojne |
204 | Nema sadržaja |
205 | Poništi sadržaj |
206 | Djelomičan sadržaj |
207 | Multi-Status |
208 | Već prijavljeno |
300 | Višestruki izbor |
301 | Trajno preseljeno |
302 | Pronađeno |
303 | Pogledaj ostalo |
304 | Nije izmijenjeno |
305 | Koristi proxy |
307 | Privremeno preusmjeravanje |
308 | Trajno preusmjeravanje |
400 | Loš zahtjev |
401 | Neovlašteno |
402 | Potrebno plaćanje |
403 | Zabranjeno |
404 | Nije pronađeno |
405 | Metoda nije dopuštena |
406 | Nije prihvatljivo |
407 | Potrebna proxy autentifikacija |
408 | Zahtjev za istek vremena |
409 | Sukob |
410 | Nestao |
411 | Potrebna duljina |
412 | Preduvjet nije uspio |
413 | Entitet zahtjeva je prevelik |
414 | URI zahtjeva je prevelik |
415 | Nepodržana vrsta medija |
416 | Raspon zahtjeva nije moguće zadovoljiti |
417 | Očekivanje nije uspjelo |
421 | Pogrešno usmjeren zahtjev |
422 | Neprocesivni entitet |
423 | Zaključano |
424 | Neuspješna ovisnost |
425 | Nesređena zbirka |
426 | Potrebna nadogradnja |
428 | Potreban preduvjet |
429 | Previše zahtjeva |
431 | Polja zaglavlja zahtjeva su prevelika |
451 | Nedostupan iz pravnih razloga |
500 | Interna greška poslužitelja |
501 | Nije implementirano |
502 | Loš pristupnik |
503 | Usluga nedostupna |
504 | Gateway Timeout |
505 | HTTP verzija nije podržana |
506 | Varijanta također pregovara |
507 | Nedovoljno prostora za pohranu |
508 | Otkrivena petlja |
510 | Nije produženo |
511 | Potrebna mrežna provjera autentičnosti |
[1] Fraze HTTP razloga koje prate HTTP statusne kodove samo se preporučuju. Drugačija fraza razloga dopuštena je prema RFC 2616 6.1.1. Možda ćete vidjeti fraze HTTP razloga zamijenjene "prijateljskijim" opisom ili na lokalnom jeziku.
Neslužbeni HTTP statusni redovi
Retke statusa HTTP-a ispod mogu koristiti neke usluge trećih strana kao odgovore na pogreške, ali oni nisu navedeni u nijednom RFC-u.
Ostali mogući HTTP statusni redovi | |
---|---|
Statusni kod | Fraza razloga |
103 | Kontrolna točka |
420 | Greška metode |
420 | Poboljšajte svoj mir |
440 | Istek vremena prijave |
449 | Pokušaj ponovo s |
450 | Blokirano Windows roditeljskim nadzorom |
451 | Preusmjeri |
498 | Nevažeći token |
499 | Potreban token |
499 | Zahtjev je zabranio antivirusni program |
509 | Prekoračeno ograničenje propusnosti |
530 | Site je zamrznut |
Važno je upamtiti da iako HTTP statusni kodovi mogu dijeliti iste brojeve s porukama o pogreškama koje se nalaze u drugim kontekstima, poput kodova grešaka Upravitelja uređaja, to ne znači da su na bilo koji način povezani.