A Kompletna lista HTTP statusnih linija

Sadržaj:

A Kompletna lista HTTP statusnih linija
A Kompletna lista HTTP statusnih linija
Anonim

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.

Image
Image

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.

Preporučuje se: