Linija HTTP statusa je termin koji se daje HTTP statusnom kodu (stvarni broj koda) kada ga prati HTTP fraza razloga1 (kratki opis).
Također čuvamo listu grešaka HTTP statusnog koda (4xx i 5xx) zajedno sa nekim savjetima kako ih popraviti.
Iako tehnički neispravne, HTTP statusne linije se često nazivaju jednostavno HTTP statusni kodovi.
HTTP Status Code Kategorije
Kao što možete vidjeti ispod, HTTP statusni kodovi su trocifreni cijeli brojevi. Prva cifra se koristi za identifikaciju koda unutar određene kategorije-jedna od ovih pet:
- 1XX: Informativno-zahtjev je prihvaćen ili se proces nastavlja.
- 2XX: Potvrđuje da je radnja uspješno završena ili shvaćena.
- 3XX: Preusmjeravanje - potrebno je nešto drugo da bi se zahtjev dovršio.
- 4XX: Greška klijenta koja ukazuje da se zahtjev ne može dovršiti ili sadrži pogrešnu sintaksu.
- 5XX: Greška servera koja ukazuje da server nije uspio da dovrši zahtjev koji je navodno bio valjan.
Aplikacije koje razumiju HTTP statusne kodove ne moraju znati sve ove kodove, što znači da nepoznati kod ima i nepoznatu HTTP frazu razloga, koja korisniku neće dati mnogo informacija. Međutim, ove HTTP aplikacije moraju razumjeti kategorije ili klase kako smo ih opisali gore.
Ako softver ne zna šta specifičan kod znači, može u najmanju ruku identificirati klasu. Na primjer, ako je statusni kod 490 nepoznat aplikaciji, ona ga može tretirati kao 400 jer je u istoj kategoriji, a zatim može pretpostaviti da nešto nije u redu sa zahtjevom klijenta.
HTTP statusne linije (HTTP statusni kodovi + HTTP fraze razloga)
Službene HTTP statusne linije | |
---|---|
Šifra statusa | Fraza razloga |
100 | Nastavi |
101 | Promjena protokola |
102 | Obrada |
200 | OK |
201 | Kreirano |
202 | Prihvaćeno |
203 | Neautoritativne informacije |
204 | Bez sadržaja |
205 | Resetuj sadržaj |
206 | Djelomični sadržaj |
207 | Multi-Status |
208 | Već prijavljeno |
300 | Višestruki izbori |
301 | Trajno preseljeno |
302 | Pronađeno |
303 | Pogledajte ostalo |
304 | Nije promijenjeno |
305 | Koristite proxy |
307 | Privremeno preusmjeravanje |
308 | Permanent Redirect |
400 | Loš zahtjev |
401 | Neovlašteno |
402 | Potrebno plaćanje |
403 | Zabranjeno |
404 | Nije pronađeno |
405 | Metoda nije dozvoljena |
406 | Nije prihvatljivo |
407 | Potrebna proxy autentikacija |
408 | Zahtjev za istek |
409 | Sukob |
410 | Nestalo |
411 | potrebna dužina |
412 | Preduslov nije uspio |
413 | Zahtjev entitet je prevelik |
414 | Zahtjev-URI je prevelik |
415 | Nepodržana vrsta medija |
416 | Raspon zahtjeva nije zadovoljavajući |
417 | Očekivanje nije uspjelo |
421 | Pogrešno usmjeren zahtjev |
422 | Neproradiv entitet |
423 | Zaključano |
424 | Neuspješna ovisnost |
425 | Neuređena kolekcija |
426 | Potrebna je nadogradnja |
428 | Potreban preduslov |
429 | Previše zahtjeva |
431 | Polja zaglavlja zahtjeva su prevelika |
451 | Nedostupno iz pravnih razloga |
500 | Interna serverska greška |
501 | Nije implementirano |
502 | Bad Gateway |
503 | Usluga nedostupna |
504 | Gateway Time-out |
505 | HTTP verzija nije podržana |
506 | Varijanta takođe pregovara |
507 | Nedovoljno skladište |
508 | Otkrivena petlja |
510 | Nije produženo |
511 | Potrebna je mrežna autentikacija |
[1] HTTP fraze razloga koje prate HTTP statusne kodove samo se preporučuju. Drugačija fraza razloga je dozvoljena prema RFC 2616 6.1.1. Možda ćete vidjeti HTTP fraze razloga zamijenjene "prijateljskim" opisom ili na lokalnom jeziku.
Nezvanične HTTP statusne linije
Sljedeće HTTP statusne linije mogu koristiti neke usluge trećih strana kao odgovore na greške, ali one nisu specificirane u RFC-u.
Druge moguće HTTP statusne linije | |
---|---|
Šifra statusa | Fraza razloga |
103 | Checkpoint |
420 | Neuspjeh metode |
420 | Poboljšajte svoju smirenost |
440 | Istek vremena za prijavu |
449 | Pokušaj ponovo sa |
450 | Blokirano od strane Windows roditeljskog nadzora |
451 | Preusmjeravanje |
498 | Nevažeći token |
499 | Potreban token |
499 | Zahtjev je zabranjen od strane antivirusa |
509 | Ograničenje propusnog opsega je prekoračeno |
530 | Sajt je zamrznut |
Važno je zapamtiti da iako HTTP statusni kodovi mogu dijeliti iste brojeve s porukama o greškama koje se nalaze u drugim kontekstima, kao što su kodovi grešaka Upravitelja uređaja, to ne znači da su na bilo koji način povezani.