Kaj so napake HTTP?

Uporabniki interneta, ki vsaj malo globlje vstopajo v spletno terminologijo (vsaj velik del teh), vedo, da gre za protokol HTTP. Ta protokol prenosa podatkov omogoča uporabnikom interakcijo s spletnimi viri prek brskalnika. Ena od funkcij protokola je zmožnost vračanja posebnih kod, ki uporabnikom zagotavljajo informacije o stanju dela spletnega mesta ali statusu ene ali druge naloge. To vključuje tudi kode napak HTTP. Kode napak so razdeljene na dve vrsti: napake odjemalca in napake strežnika. O teh dveh kategorijah in drugih koristnih, in kar je najpomembnejše - pogosto obravnavanih kod bomo razpravljali v tem gradivu.


Napake odjemalcev HTTP

Če je bila napaka odkrita na strani odjemalca, strežnik vrne kodo iz razreda 4xx. Če na strežniku ni težav, ki pa še niso na voljo uporabniku, se koda pošlje stranki z razlago napake. Zato je koda napake odjemalca 40x:
  • 400. Neveljavna poizvedba - pride do napake, ko strežnik v zahtevi odjemalca opazi sintaktično napako. To se bo zgodilo, dokler stranka ne izvede ustreznih sprememb. Za uporabljeni protokol je treba upoštevati vsa pravila za prenos podatkov.
  • 401. Manjkajoče pooblastilo - ta napaka pomeni, da strežnik HTTP zahteva preverjanje pristnosti. Istočasno pa prihajajo vsi pogoji za preverjanje pristnosti s strežnika. Razlog za napako je lahko napačno vneseno ime ali geslo za avtorizacijo.
  • 402. Plačilo mora biti opravljeno - koda se ne uporablja, ampak je v prihodnosti rezervirana v protokolu. Prvotno je bil zasnovan kot vmesnik za plačevanje dostopa do določenega vira. Ker se nič ni zgodilo, sta Apple in Google sprejela kodo 402, od časa do časa pa so jo uporabljale njene spletne storitve.



  • 403. Dostop je zaprt - napaka se pojavi, ko strežnik deluje pravilno, vendar uporabnik, ki ima dostop do njega, ni upravičen do tega. Pogosto spremlja okno za avtorizacijo.
  • 404. Ne najdem (vir /datoteka ni najdena) - najpogostejša napaka na internetu. Običajno je pri vnosu spletnega naslova prišlo do napake. Pogosto omemba in pojav na spletu je to kodo spremenila v priljubljeno šalo na internetu.
  • 405. Prepovedana metoda je napaka podatkov HTTP, ki jo je treba vnesti s POST ali z uporabo metode PUT. Z drugimi besedami, pride do napake pri uporabi metode GET, če je manjka ali jo strežnik ne podpira za obdelavo določenih podatkov.
  • 406. Zahteve ni mogoče sprejeti - to kodo vrne strežnik, kadar najbolj priljubljena vsebina ni primerna za glave tipa Accept. Najpogosteje se zgodi, ko se zahtevani vir ne ujema z obliko, ki jo lahko prepozna stranka.
  • 407. Zahteva avtorizacijo na proxy strani - skupaj s kodo strežnik vrne posebno polje za pooblastitev na strežniku proxy.
  • 408. Čas za zahtevo je izšel - ko strežnik preneha čakati na nadaljnje zahteve odjemalca. Ponovikadarkoli zahteva, tudi potem, ko se je iztekel čas.
  • 409. Spor - pri kateri položaji te napake HTTP? Prenesite datoteko na strežniku, ki je obdržala enak dokument datoteko ali novejši. Različice nadzor datotek, shranjenih na strežniku, ne more nadomestiti prejšnjo različico datoteke, zato je spor pod to oznako.

  • Napake, ko je stranka kodo 41h

  • Nepremičnine 410. črta - napaka se pojavi, če zahtevani nahaja na določenem naslovu, vendar je bila odstranjena in ni več na voljo.
  • 412. Predhodni pogoji niso izpolnjeni - ta oznaka se prikaže v primeru, da so pogojni polja v glavi niso izpolnjeni (sploh).
  • 413. Velikost zahtevka presega dovoljeno mejo - napaka se pojavi, ko je organ, ki ga zahtevo stranke poslal prevelika, in strežnik ne more ravnati.
  • 414. Predolgo naslov - če strežnik vrne to kodo, to pomeni, URL, določen v zahtevi, je predolgo in ni mogoče obdelati. Prav tako pride do napake, ko stranka pošlje podatke prek GET namesto POST.
  • 415. nepodprta oblika datoteke - napaka se pojavi, ko strežnik noče delati z določeno obliko podatkov (to je lahko eno in drugo).
  • 417. Način Neuspeh - naslov stranke ne izpolnjuje zahtev področju pričakujejo.
  • 418 sem čajnik - prvič pojavil leta 1998, je bila številka v Prvi april šala in ni bil nikoli resno vpleten.
  • Napake pri kodna stranka 42h

  • 422. Element ne moreza obdelavo - teoretično lahko strežnik obdeluje zahtevo, ki jo pošlje stranka; Podprta je tudi datoteka v telesu zahtevka (to je lahko tabela in katera koli druga predstavnostna datoteka), vendar je iz nekega razloga prišlo do logične napake, ki omejuje dejavnost strežnika.
  • 423. Dostop omejen - uporabljena metoda je blokirana na strani strežnika. Uporabiti morate drugo metodo.
  • 424. Napaka odvisnosti - ta koda bo prikazana, če je bila operacija, od katere je odvisna uspešnost trenutne ekipe, prekinjena zaradi enega ali drugega razloga.
  • 425. Nepravilen vrstni red elementov - koda se prikaže, če zahteva več elementov iz strežnika ni v skladu z njihovim naročilom (strežnikom).
  • 426. Potrebno je posodobitev - koda, ki vas obvesti o potrebi po posodobitvi protokola. Polja za posodabljanje morajo biti ustrezno urejena na strani strežnika.
  • 428. Odvisno od operacije je potrebno - s to kodo strežnik obvesti stranko, da je v zahtevi potrebno uporabiti izraze headers.
  • 429. Preveč poizvedb - pride do napake, če odjemalec pošlje preveč poizvedb strežniku, ki je lahko posledica DDoS napada in ga zato strežnik blokira.

  • Druge kode napak odjemalcev

  • 431. Presežna dolžina glave - Ko je dolžina glave presežena, se lahko strežnik odzove v zameno tej kodi, vendar pogosteje preprosto ponastavi povezavo.
  • ​​
  • 434. Naslov ni na voljo - napaka signaliziraNedostopnost zahtevanega naslova.
  • 449. Ponovitev - koda se vrne, če strežnik potrebuje dodatne informacije za obdelavo zahteve.
  • 451. Blokiran zaradi pravnih razlogov - strežnik se lahko blokira, če so vladni organi zahtevali blokiranje iz različnih pravnih razlogov.
  • Pri delovanju zunaj spletnega brskalnika lahko pride do drugih napak, kot je kritična napaka strežnika HTTP, vendar morajo lastniki programov ali program, ki ima težavo, pojasniti njegove vzroke.

    Napake strežnika HTTP

    Takšne kode se pojavijo, ko scenariji ne uspejo zaradi napake strežnika. Podobne napake se prikažejo s kodami 5xx in kratko razlago napake.

    Koda napake strežnika 50x

  • 500 Notranja napaka strežnika - Napaka strežnika HTTP, ki je ni mogoče prepoznati. Ta koda označuje vsako napako, za katero ni posebne vrednosti kode.
  • 501. Neizvedeno (metoda ni podprta) - ta koda strežnik oddaja ob uporabi metode, ki je ni podprta. Do težave pride pri delu s strežniki, ki niso konfigurirani za pravilno delovanje s standardnimi ukazi HTTP.
  • 502. Bad Gateway - Težava nastane, ko strežnik, ki deluje kot prehod, prejme napačen odgovor "glavnega strežnika".
  • 503. Storitev ni na voljo - Določena koda se najpogosteje pojavi, ko strežnik opravi tehnično delo ali se znova zažene.
  • 504. Prehod časovne omejitveskozi prehod izkaže) - pride do napake, ko strežnik, ki deluje kot prehod, nima časa, da bi dobil odgovor od glavnega strežnika.
  • 505. Različica HTTP ni podprta - podani strežnik ne deluje z različico protokola, ki je podana v zahtevi odjemalca.
  • 507. Nezadostno shranjevanje - Težava se pojavi, ko ni dovolj digitalnega prostora za obdelavo poizvedbe. Najpogosteje je problem začasen.
  • Napake strežnika pod kodo 51x

  • 510. Not Extended (Manjkajoča razširitev) - Do napake pride, če strežnik nima razširitve, ki jo je zahteval odjemalec.
  • 511. Zahtevana je avtentifikacija omrežja - Podoben odziv se ne pošlje iz samega strežnika, temveč od posrednika, katerega vloga je Wi-Fi ponudnik plačilnih točk.
  • Informacijske kode

  • 100. Nadaljuj - Ta koda obvesti stranko, da so njena začetna dejanja v skladu z zahtevami strežnika in lahko še naprej pošilja ukaze.
  • 101. Preklopni protokoli - interaktivna koda, ki predlaga zamenjavo uporabljenega protokola z bolj primernim.
  • 102. Obdelava (v obdelavi) je koda, ki označuje, da je bila zahteva sprejeta, vendar zahteva veliko časa za njeno obdelavo.
  • Kode preusmeritve

  • 300. Več izbir (izbira) - se pojavi, če izbrana povezava omogoča, da greste naravnost na več virov, ki se nahajajo na istem strežniku. Skupaj s kodo obstaja izbira med različnimi možnostmi. In to je mogoče storiti kottako uporabnika kot odjemalca, odvisno od nastavitev strežnika.
  • 301. Premaknjeno trajno (vir se premakne) - koda se vrne, ko se zahtevani vir ali datoteka trajno premakne in se nahaja na drugem naslovu.
  • 302. Najdeno (vir je najdeno) - koda se vrne, ko je zahtevani vir ali datoteka začasno premaknjena in jo je mogoče najti na drugem naslovu.
  • 303. Glejte Drugo - to kodo vrne strežnik skupaj z nadomestno vrednostjo polja Lokacija, tako da lahko odjemalec na odjemalski strani dostopa do zahtevanega sredstva z metodo GET.
  • 304. Not Modified - Napaka se pojavi, če je odjemalec zahteval posebno datoteko, ki določa posebne atribute časa za spremembo, vendar strežnik ni odkril nobenih sprememb odkar je bil prenesen.
  • 305. Uporabite Proxy (potreben proxy strežnik) - ta koda je na voljo s strežnikom, ki zahteva dostop do strežnika proxy za dostop do njega. Zadnji naslov je prikazan v polju Location. Samo osnovni strežniki (ne posredniki) lahko uporabljajo kodo.
  • 307. Začasna preusmeritev - koda nastane, ko je zahtevana datoteka ali vir na voljo na drugem naslovu. Pogosto pride do samodejne preusmeritve.
  • Sorodne publikacije