Kakšne so napake HTTP?
Uporabniki interneta, ki imajo vsaj malo spletne terminologije (vsaj velik del njih), vedo, kakšen je protokol HTTP. Ta protokol za prenos podatkov omogoča uporabnikom, da interakcijo s spletnimi viri prek brskalnika. Ena od funkcij protokola je možnost, da vrne posebne kode, ki uporabnikom dajejo informacije o stanju spletnega mesta ali statusu opravljanja naloge. To vključuje tudi kodo 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 pojavljenih kodah, govorimo v tem gradivu.
Vsebina
Napake odjemalca HTTP
Če je bila napaka zaznana na strani odjemalca, jo strežnik vrne iz razreda 4xx. Če na strežniku ni nobenih težav, vendar uporabniku še vedno ni na voljo, se klientu pošlje obrazec z razlago napake.
Torej, napake stranke pod kodo 40x:
- 400. Neveljavna zahteva - pride do napake, ko strežnik v zahtevi odjemalca opazi sintaktično napako. To se bo zgodilo, dokler stranke ne izvedejo ustreznih sprememb. Upoštevati morate vsa pravila prenosa podatkov za uporabljeni protokol.
- 401. Ni dovoljenja - ta napaka pomeni, da strežnik HTTP zahteva overjanje. V tem primeru je strežniška stran, ki sprejme vse pogoje za izvajanje preverjanja pristnosti. Vzrok za napako je lahko napačno uporabniško ime ali geslo za avtorizacijo.
- 402. Plačati morate pristojbino - koda se ne uporablja, vendar je rezervirana v protokolu za prihodnost. Prvotno zasnovan kot vmesnik za izvedbo plačil za dostop do določenega vira. Ker se nič ni zgodilo, sta Apple in Google sprejela kodo 402, ki jo občasno uporabljajo za svoje spletne storitve.
- 403. Dostop je zaprt - pride do napake, če strežnik deluje pravilno, vendar uporabnik, ki zahteva dostop do nje, nima zadostnih pravic. Pogosto ga spremlja okence za avtorizacijo.
- 404. Ni najdeno (vir / datoteka ni mogoče najti) je najpogostejša napaka na internetu. Običajno se pojavijo zaradi tipkanja pri vnašanju spletnega naslova. Pogosta omemba in pojav na spletu sta to kodo spremenili v popularno spletno šalo.
- 405. Metoda je prepovedana - napaka podatkov HTTP, ki jo je treba vnesti prek POST-a ali z uporabo metode PUT. Z drugimi besedami, pride do napake pri uporabi metode GET, kadar ta ni na voljo ali pa ga strežnik ne podpira za obdelavo določenih podatkov.
- 406. Zahteve ni mogoče sprejeti - strežnik vrne to kodo, če zahtevana vsebina ne velja za glave Sprejmi. Najpogosteje se zgodi, ko se zahtevani vir ne ujema s formatom, ki ga stranka lahko prepozna.
- 407. Zahteva pooblastilo na strani proxy strežnika - skupaj s kodo, na kateri strežnik vrne posebno polje za avtorizacijo na proxy strežniku.
- 408. Čas za preklic zahteve pride, ko strežnik preneha čakati na nadaljnje zahteve od odjemalca. Zahtevo lahko ponovite kadar koli, tudi po preteku časovnega zakasnitve.
- 409. Konflikt - v katerih primerih pride do te HTTP napake? Prenos datoteke v spletni strežnik, kjer je bila že shranjena identična datoteka ali novejša različica dokumenta. Sistem za nadzor datotek, shranjenih na strežniku, vam ne dovoljuje, da datoteko zamenjate s prejšnjo različico, kar povzroči konflikt v tej kodi.
Napake strank pod kodo 41x
- 410. Resource deleted - pride do napake, če je bil zahtevani vir nameščen na določenem naslovu, vendar je bil izbrisan in ni več na voljo.
- 412. Predpogoji niso izpolnjeni - ta koda se prikaže, če se pogojna polja glave ne izvajajo (sploh).
- 413. Velikost zahteve presega dovoljeno stopnjo - napaka se zgodi, ko je telo zahtevka, ki ga je poslal naročnik, prevelik in strežnik ga ne more obdelati.
- 414. Preveč dolg naslov - če strežnik vrne to kodo, je URL, naveden v zahtevi, predolg in ga ni mogoče obdelati. Prav tako pride do napake, ko stranka prenese podatke prek GET namesto POST-a.
- 415. Nepodprta oblika datoteke - pride do napake, če strežnik zavrne delo z določeno obliko podatkov (vzrok je lahko katerikoli).
- 417. Časovna omejitev v mirovanju - glava zahteve s strani odjemalca ne izpolnjuje zahtev iz polja EXPECT.
- 418 Irsquo-m čajnik - prvič se je pojavil leta 1998, kodo, ki je postala aprilska šala in nikoli ni bila resno vpletena.
Napake strank pod kodo 42x
- 422. element ni mogoče obdelati - teoretično strežnik lahko obravnavala zahtevek pošlje klientom- datoteko v telesu zahteve podpira tudi (to je lahko miza ali kateri koli drugi mediji datoteke), vendar iz neznanega razloga ni bilo logične napake, omejevanje strežnika dejavnost .
- 423. Dostop je zaprt - uporabljena metoda je blokirana na strani strežnika. Uporabiti morate drugačen način.
- 424. Napaka odvisnosti - ta koda bo prikazana, če je bila operacija, za katero je uspešen izvršitev trenutnega ukaza, prekinjen zaradi enega ali drugega razloga.
- 425. Napačen vrstni red elementov - koda se prikaže, če pri poizvedovanju več elementov iz strežnika njihov naročilo (strežnik) ni bilo izpolnjeno.
- 426. Potrebna je posodobitev - koda, ki vas obvešča o potrebi po posodobitvi protokola. Polja za posodabljanje morajo biti ustrezno registrirana na strani strežnika.
- 428. Potreben je zaključek odvisne operacije - s to kodo strežnik obvesti stranko, da je v zahtevi treba uporabiti pogoje naslova.
- 429. Preveč zahtev - pride do napake, če stranka pošlje strežniku preveč zahtev, kar je lahko posledica napada DDoS, zato ga blokira strežnik.
Druge kode napak strank
- 431. Prekoračitev dolžine glave - če je presežena dolžina glave, lahko strežnik pošlje to kodo kot odziv, vendar pogosteje preprosto zavrže povezavo.
- 434. Naslov ni na voljo - napaka kaže na nedostopnost zahtevanega naslova.
- 449. Ponovno poskusi - koda se vrne, če strežnik potrebuje dodatne informacije za obdelavo zahteve.
- 451. Blokirano iz pravnih razlogov - strežnik se lahko blokira, če so javni organi poslali zahtevo za zaklepanje iz različnih pravnih razlogov.
Pri delu zunaj spletnega brskalnika se lahko pojavijo druge napake, na primer kritična napaka pri posodabljanju HTTP strežnika, vendar morajo lastniki programa ali aplikacije, v kateri se težava pojavijo, pojasniti njegove vzroke.
Napake HTTP strežnika
Takšne kode se pojavijo, če postopne operacije ne uspejo zaradi napake strežnika. Podobne napake se prikažejo s kodami 5xx in kratko razlago napake.
Strežniške napake pod kodo 50x
- 500 Notranja napaka strežnika - napaka strežnika HTTP, ki je ni mogoče identificirati. Ta koda označuje vsako napako, za katero ni posebej določene vrednosti kode.
- 501. Not Implemented - ta koda stori strežnik, kadar metoda, ki jo uporablja, ni podprta. Težava pri delu s strežniki, ki niso konfigurirani za pravilno delovanje s standardnimi ukazi HTTP.
- 502. Bad Gateway - problem se pojavi, ko strežnik, ki deluje kot prehod, prejme napačen odziv s "glavnega" strežnika.
- 503. Storitev ni na voljo - ta koda se ponavadi pojavi, ko se strežnik vzdržuje ali se znova zažene.
- 504. Prekinitev prehodov - napaka se pojavi, če strežnik, ki deluje kot prehod, nima časa, da bi prejeli odgovor od "glavnega" strežnika.
- 505. Verzija HTTP ni podprta (različica protokola ni podprta) - določeni strežnik ne deluje z različico protokola, ki je bila določena v zahtevi od odjemalca.
- 507. Pomanjkanje shranjevanja (pomanjkanje prostora) - problem se pojavi, ko je pomanjkanje digitalnega prostora za obdelavo zahteve. Najpogosteje je problem začasen.
Strežniške napake pod kodo 51x
- 510. Ni razširjeno - pride do napake, če na strežniku ni nobene razširitve, ki jo je naročnik zahteval.
- 511. Zahtevana je preverjanje pristnosti omrežja - podoben odziv se ne pošlje s strežnika samega, temveč od posrednika, pri katerem deluje ponudnik plačljivih točk Wi-Fi.
Informacijske kode
- 100. Nadaljuj (nadaljevanje) - ta koda obvesti stranko, da njene začetne akcije izpolnjujejo zahteve strežnika in lahko še naprej pošiljajo ukaze.
- 101. Preklopni protokoli (interaktivni protokol) - interaktivna koda, ki predlaga bolj ustrezno zamenjavo uporabljenega protokola.
- 102. Obdelava (v procesu obdelave) je koda, ki navaja, da je bila zahteva sprejeta, vendar pa zahteva precej časa za njegovo obdelavo.
Preusmeritvene kode
- 300. Več izbir (izberite) - se pojavi, če izbrana povezava lahko preide neposredno v več virov, ki se nahajajo na istem strežniku. Skupaj s kodo se izbira med različnimi možnostmi. Uporabnik in odjemalec lahko to naredita glede na nastavitve strežnika.
- 301. Premaknjeno trajno - koda se vrne, ko je zahtevani vir ali datoteka trajno premaknjena in se nahaja na drugem naslovu.
- 302. Najdeno (najdena je vir) - koda se vrne, ko je zahtevani vir ali datoteka začasno premaknjena in je na voljo na drugem naslovu.
- 303. Glej Other (iskanje po drugih naslovih) - strežnik vrne to kodo skupaj z nadomestno vrednostjo polja Location, tako da lahko uporabnik s strani stranke dostopa do zahtevanega vira z uporabo metode GET.
- 304. Ni spremenjen - pride do napake, če je odjemalec zahteval določeno datoteko z navedbo posebnih atributov časovnega urejanja, vendar strežnik ni zaznal sprememb, odkar je bil prenesen.
- 305. Uporabi proxy (morate uporabiti proxy strežnik) - to kodo prikaže strežnik, ko morate uporabiti strežnik proxy za dostop do njega. Naslov slednjega je naveden na polju Lokacija. Kode lahko uporabljajo samo osrednji strežniki (ne proxyji).
- 307. Začasna preusmeritev - koda se pojavi, ko je zahtevana datoteka ali vir na voljo na drugem naslovu. Pogosto se samodejno preusmeri.
- Napaka 401 ali težave z avtorizacijo
- Napaka v PHPu
- Kakšni so FTPS in SFTP protokoli?
- FTPS pristanišče - kaj je to?
- Minecraft: napaka pri prijavi »Neveljavna seja« in druga pogosta vprašanja
- Arhitektura odjemalca-strežnik: značilnosti interakcije
- Kaj je protokol HTTP?
- Napaka 502 Bad Gateway - kaj je to? Vzroki in rešitve
- Kakšna je 500 napaka notranjega strežnika? Kaj, če ste videli napis 500 Internal Server Error…
- Kaj je "Warfare PTS" in kako ga igrati?
- Kaj je Warface PTC in kako priti tja?
- Napaka 522. Odpravljanje težav
- Napaka 404: kako jo popraviti? Napaka 404: `Stran ni bila najdena `
- Storitev Windows Script Host je padla. Prišlo je do napake. Kako ga popraviti z najpreprostejšimi…
- Kaj je glava http?
- Nastavitve SMTP za Gmail: načini in nianse
- ERR_TOO_MANY_REDIRECTS: kako odpraviti napako
- Kaj je TCP-IP?
- Arhitektura odjemalec-strežnik
- Uporaba opozorila jаvascript ()
- POST, GET: kako se zahteve med seboj razlikujejo