Linija statusa HTTP-a je termin koji se dodeljuje HTTP statusnom kodu (stvarni broj šifre) kada je praćen HTTP zaštitnom frazom 1 (kratki opis).
Možete pročitati više o HTTP statusnim kodovima u našim What Are HTTP statusnim kodovima? komad. Takođe vodimo listu grešaka kod HTTP statusa (4xx i 5xx) zajedno sa nekoliko saveta kako ih ispraviti.
Napomena: iako su tehnički netačne, linije statusa HTTP-a često se nazivaju jednostavnim HTTP statusnim kodovima.
Kategorije HTTP statusnih kodova
Kao što možete videti u nastavku, HTTP statusni kodovi su trocifreni brojevi. Prva cifra se koristi za identifikaciju koda unutar određene kategorije - jedan od ovih pet:
- 1XX: Informativni - zahtev je prihvaćen ili se proces nastavlja.
- 2XX: Potvrđuje da je akcija završila uspešno ili je razumela.
- 3XX: Preusmeravanje - potrebno je nešto drugo da bi se kompletirao zahtev.
- 4XX: greška klijenta koja označava da zahtev ne može da se popuni ili sadrži pogrešnu sintaksu .
- 5XX: Greška servera koja ukazuje na to da server nije uspio da dovrši zahtev koji je navodno bio validan.
Aplikacije koje razumeju HTTP statusne kodove ne moraju znati sve kodove, što znači da nepoznati kod takođe ima nepoznatu frazu HTTP-a, koja neće dati korisnicima mnogo informacija. Međutim, ove HTTP aplikacije moraju razumjeti kategorije ili klase kao što smo već opisali.
Ako softver ne zna šta određeni kod znači, može u najmanju ruku da identifikuje klase. Na primer, ako je 490 statusni kod nepoznat aplikaciji, može ga tretirati kao 400 jer je u istoj kategoriji, a zatim može pretpostaviti da nešto što nije u redu sa zahtevom klijenta.
HTTP statusne linije (HTTP statusni kodovi + fraze razloga za HTTP)
Statusni kod | Reason Phrase |
100 | Nastavi |
101 | Prelazni protokoli |
102 | Obrada |
200 | uredu |
201 | Kreiran |
202 | Prihvaćeno |
203 | Bez autoritativne informacije |
204 | Nema sadržaja |
205 | Reset Content |
206 | Delimični sadržaj |
207 | Multi-status |
300 | Više izbora |
301 | Menja se trajno |
302 | Pronađeno |
303 | Vidi Drugo |
304 | Nije modifikovano |
305 | Koristite Proxy |
307 | Privremeno preusmjeravanje |
308 | Stalno preusmjeravanje |
400 | Loš zahtjev |
401 | Neovlašćeno |
402 | Potrebno plaćanje |
403 | Zabranjeno |
404 | Nije pronađeno |
405 | Metoda nije dopuštena |
406 | Nije prihvatljivo |
407 | Proxy Authentication Required |
408 | Traženje tajm-auta |
409 | Konflikt |
410 | Gone |
411 | Dužina je obavezna |
412 | Precondition failed |
413 | Zahtevaj entitet previše |
414 | Request-URI je previše |
415 | Nepodržani tip medija |
416 | Opseg zahteva nije zadovoljavajući |
417 | Očekivanje nije uspjelo |
421 | Zanemareni zahtev |
422 | Neobrađeni entitet |
423 | Zaključano |
424 | Neuspela zavisnost |
425 | Neuređena kolekcija |
426 | Potrebno je nadogradnja |
428 | Preduslov je potreban |
429 | Previše zahtjeva |
431 | Zahtevaj zaglavlja polja previše |
451 | Nedostupan za pravne razloge |
500 | Unutrašnja greška servera |
501 | Nije implementirano |
502 | Bad Gateway |
503 | usluga nedostupna |
504 | Timeout za Gateway |
505 | HTTP verzija nije podržana |
506 | Varijanta takođe pregovara |
507 | Nedovoljno skladištenje |
508 | Loop Detected |
510 | Nije produženo |
511 | Potrebna je mrežna autentikacija |
[1] Pojedinačne fraze HTTP koje prate HTTP statusne kodove se preporučuju samo. Dozvoljena je druga razloga za RFC 2616 6.1.1. Možda ćete videti razloge HTTP zameniti sa "prijateljski" opisom ili na lokalnom jeziku.
Neoficijelne HTTP statusne linije
Pojedine linije statusa HTTP-a mogu da koriste neke usluge nezavisnih proizvođača kao odgovor na greške, ali ih ne određuje bilo koji RFC.
Statusni kod | Reason Phrase |
103 | Kontrolna tačka |
420 | Metoda neuspeha |
420 | Poboljšajte mir |
440 | Login Timeout |
449 | Pokušajte ponovo |
450 | Blokirano od strane Windows roditeljskih kontrola |
451 | Preusmeravanje |
498 | Nevažeći žeton |
499 | Potreban žeton |
499 | Antivirus je zabranio zahtev |
509 | Limit bandwidth Exceeded |
530 | Sajt je zamrznut |
Napomena: Važno je zapamtiti da dok HTTP statusni kodovi mogu dijeliti iste brojeve sa greškama koje se nalaze u drugim kontekstima, kao kod kodova grešaka upravitelja uređaja , to ne znači da su povezani na bilo koji način.