Što su HTTP pogreške?

Korisnici interneta koji, barem malo dublje u web terminologiju (barem veliki dio njih), znaju da se radi o HTTP protokolu. Ovaj protokol za prijenos podataka korisnicima omogućuje interakciju s web-resursima putem preglednika. Jedna od funkcija protokola je mogućnost vraćanja posebnih kodova koji korisnicima pružaju informacije o statusu rada web-mjesta ili statusu jednog ili drugog zadatka. Ovo također uključuje HTTP kodove pogrešaka. Kodovi pogrešaka podijeljeni su u dvije vrste: pogreške klijenta i pogreške poslužitelja. O ovim dvjema kategorijama i drugim korisnim, i što je najvažnije, često će se raspravljati o kodovima u ovom materijalu.


Pogreške HTTP klijenta

U slučaju da je pogreška otkrivena na strani klijenta, poslužitelj vraća kôd iz klase 4xx. Ako se na poslužitelju ne pronađu nikakvi problemi, ali je on i dalje nedostupan korisniku, kôd se šalje klijentu s objašnjenjem pogreške. Prema tome, kod pogreške klijenta 40x:
  • 400. Nevažeći upit - javlja se pogreška kada poslužitelj primijeti sintaktičku pogrešku u zahtjevu klijenta. Doći će sve dok klijent ne izvrši odgovarajuće promjene. Potrebno je pridržavati se svih pravila prijenosa podataka za korišteni protokol.
  • 401. Nedostaje odobrenje - ova pogreška znači da HTTP poslužitelj zahtijeva provjeru autentičnosti. U isto vrijeme na serveru dolaze svi uvjeti za provjeru autentičnosti. Razlog za pogrešku može biti pogrešno uneseno ime ili lozinka za autorizaciju.
  • 402. Plaćanje se mora izvršiti - kôd se ne koristi, već se zadržava u protokolu za budućnost. Prvobitno je zamišljen kao sučelje za plaćanje pristupa određenom resursu. Budući da se ništa nije dogodilo, Apple i Google preuzeli su kod 402, s vremena na vrijeme ga su koristili njegovi web-servisi.



  • \ t Često su popraćeni prozorima za autorizaciju.
  • 404. Nije pronađen (resurs /datoteka nije pronađena) - najčešća pogreška na Internetu. Obično je došlo do pogreške prilikom upisivanja web-adrese. Često spominjanje i pojavljivanje na webu pretvorilo je ovaj kod u popularnu šalu na internetu.
  • 405. Zabranjena metoda je HTTP pogreška podataka koja se mora unijeti pomoću POST-a ili pomoću metode PUT. Drugim riječima, javlja se pogreška kada se koristi GET metoda kada ona nedostaje ili je ne podržava poslužitelj za obradu određenih podataka.
  • 406. Zahtjev se ne može prihvatiti - ovaj kod vraća poslužitelj kada najpopularniji sadržaj nije prikladan za zaglavlja tipa prihvaćanja. Najčešće se događa kada traženi resurs ne odgovara formatu koji klijent može prepoznati.
  • 407. Zahtijeva autorizaciju na proxy strani - zajedno s kodom poslužitelj vraća posebno polje za autorizaciju na proxy poslužitelju.
  • 408. Vrijeme za zahtjev je izašlo - događa se kada poslužitelj prestane čekati daljnje zahtjeve klijenta. ponovitiMožete zatražiti u bilo kojem trenutku, čak i nakon isteka vremena.
  • 409. Sukob - U kojim se situacijama javlja ova HTTP pogreška? Prenesite datoteku na poslužitelj na kojem je ista datoteka ili dokument spremljena u noviju verziju. Kontrola verzija sustava pohranjenih na poslužitelju ne dopušta vam da zamijenite datoteku starijom verzijom, što uzrokuje sukob s ovim kodom.

  • Klijentove pogreške pod šifrom 41x

  • 410. Resurs je izbrisan - pojavljuje se pogreška ako se traženi resurs nalazi na određenoj adresi, ali je uklonjen i više nije dostupan.
  • 412. Preduvjeti nisu ispunjeni - ovaj se kod prikazuje u slučaju da se uvjetna polja zaglavlja ne izvršavaju (uopće).
  • 413. Veličina zahtjeva premašuje dopuštenu normu - do pogreške dolazi kada je tijelo zahtjeva koje je poslao klijent preveliko i poslužitelj ga ne može obraditi.
  • 414. Previše duga adresa - ako poslužitelj vrati ovaj kôd, to znači da je URL naveden u zahtjevu predug i ne može se obraditi. Također, pojavljuje se pogreška kada klijent prenosi podatke putem GET-a umjesto POST-a.
  • 415. Nepodržani format datoteke - Do pogreške dolazi kada poslužitelj odbije raditi s određenim formatom podataka (razlog može biti bilo koji).
  • 417. Neuspjeh očekivanja - naslov klijenta ne zadovoljava zahtjeve polja OČEKIVANJE.
  • 418 Ja sam čajnik - kod se prvi put pojavio 1998. godine, koji je postao šala travanjske budale i nikada nije bio ozbiljno uključen.
  • Pogreške korisnika pod šifrom 42x

  • 422. Element ne možeza obradu - teoretski poslužitelj može obraditi zahtjev koji je poslao klijent; Datoteka u tijelu zahtjeva također je podržana (to može biti tablica i bilo koja druga medijska datoteka), ali iz nekog razloga došlo je do logičke pogreške koja ograničava aktivnost poslužitelja.
  • 423. Pristup je ograničen - korištena metoda je blokirana na strani poslužitelja. Trebate upotrijebiti drugu metodu.
  • 424. Pogreška ovisnosti - ovaj će se kôd prikazati ako je operacija, na koju ovisi uspjeh trenutnog tima, prekinuta iz jednog ili drugog razloga.
  • 425. Neispravan redoslijed elemenata - kod se prikazuje ako zahtjev nekoliko elemenata s poslužitelja nije u skladu s njihovim nalogom (poslužiteljem).
  • 426. Potrebno je ažuriranje - kod koji vas obavještava o potrebi ažuriranja protokola. Polja za ažuriranje moraju biti pravilno raspoređena na strani poslužitelja.
  • 428. Ovisno o operaciji, poslužitelj obavještava klijenta da je potrebno koristiti izraze zaglavlja u zahtjevu.
  • 429. Previše upita - javlja se pogreška ako klijent pošalje previše upita poslužitelju koji može biti rezultat DDoS napada i stoga ga poslužitelj blokira.

  • Drugi kodovi pogrešaka klijenta

  • 431. Prekoračenje duljine zaglavlja - Kada je duljina zaglavlja premašena, poslužitelj može odgovoriti tom kôdu, ali češće jednostavno resetira vezu.
  • ​​
  • 434. Adresa nije dostupna - pogreška signaliziraNedostupnost tražene adrese.
  • 449. Ponavljanje - kod se vraća ako poslužitelj treba dodatne informacije za obradu zahtjeva.
  • 451. Blokirano iz pravnih razloga - poslužitelj može biti blokiran ako su državna tijela zatražila blokiranje iz različitih pravnih razloga.
  • Pri radu izvan web-preglednika mogu se pojaviti druge pogreške, kao što je kritična pogreška HTTP poslužitelja, ali vlasnici programa ili program koji ima problem trebaju pojasniti njegove uzroke.

    Pogreške HTTP poslužitelja

    Takvi se kodovi javljaju kada scenariji ne uspiju zbog pogreške poslužitelja. Slične se pogreške prikazuju pomoću kodova 5xx i kratkog objašnjenja pogreške.

    Kôd pogreške poslužitelja 50x

  • 500 Interna pogreška poslužitelja - pogreška HTTP poslužitelja koji se ne može identificirati. Ovaj kôd označava svaku pogrešku za koju ne postoji određena vrijednost koda.
  • 501. Nije implementirano (metoda nije podržana) - ovaj kod isporučuje poslužitelj kada se koristi metoda koja nije podržana. Problem se javlja pri radu s poslužiteljima koji nisu konfigurirani za ispravan rad sa standardnim HTTP naredbama.
  • 502. Bad Gateway - Problem se pojavljuje kada poslužitelj koji djeluje kao gateway prima pogrešan odgovor od "glavnog poslužitelja".
  • 503. Usluga nedostupna - dati kod najčešće se pojavljuje kada poslužitelj prolazi kroz tehnički rad ili se ponovno pokreće.
  • 504. Prekoračenje vremenskog razmakakroz gateway ispostavilo se) - javlja se pogreška kada poslužitelj koji radi kao gateway nema vremena da dobije odgovor od glavnog poslužitelja.
  • 505. HTTP verzija nije podržana - navedeni poslužitelj ne radi s verzijom protokola navedenom u zahtjevu klijenta.
  • 507. Nedovoljno pohranjivanje - Problem nastaje kada postoji nedostatak digitalnog prostora za obradu upita. Najčešće je problem privremen.
  • Pogreške poslužitelja pod kodom 51x

  • 510. Not Extended (Nedostaje ekstenzija) - Pojavila se pogreška ako poslužitelj nema proširenje koje je zatražio klijent.
  • 511. Potrebna je mrežna provjera autentičnosti - Sličan odgovor se šalje ne s samog poslužitelja, nego iz posrednika, u ulozi Wi-Fi-a davatelja platne točke.
  • Informacijski kodovi

  • 100. Nastavi - Ovaj kod obavještava klijenta da su njegove početne radnje u skladu sa zahtjevima poslužitelja i mogu nastaviti slati naredbe.
  • 101. Komutacijski protokoli - interaktivni kod koji predlaže zamjenu korištenog protokola prikladnijim.
  • 102. Obrada (u obradi) je kod koji ukazuje da je zahtjev prihvaćen, ali zahtijeva znatnu količinu vremena za obradu.
  • Kodovi preusmjeravanja

  • 300. Višestruki izbori (odabir) - Pojavljuje se ako odabrana veza omogućuje izravan prijenos na nekoliko resursa koji se nalaze na istom poslužitelju. Uz kod, postoji izbor između različitih opcija. I to se može učiniti kaoi korisnik i klijent, ovisno o postavkama poslužitelja.
  • 301. Trajno premješteno (resurs se pomiče) - kod se vraća kada se traženi resurs ili datoteka trajno premjesti i nalazi se na drugoj adresi.
  • 302. Pronađen (izvor je pronađen) - kod se vraća kada se traženi resurs ili datoteka privremeno premjesti i može se pronaći na drugoj adresi.
  • 303. Vidi Drugi - Ovaj kôd vraća poslužitelj, zajedno s alternativnom vrijednošću polja Položaj, tako da klijent na strani klijenta može pristupiti traženom resursu pomoću GET metode.
  • 304. Not Modified - Greška se pojavljuje ako je klijent zatražio određenu datoteku koja specificira specifične atribute vremena izmjene, ali poslužitelj nije otkrio nikakve promjene od kada je preuzet.
  • 305. Koristi Proxy (potreban proxy poslužitelj) - ovaj kod isporučuje poslužitelj, koji zahtijeva pristup proxy poslužitelju kako bi mu se pristupilo. Posljednja adresa naznačena je u polju Mjesto. Samo bazni poslužitelji (ne proxy poslužitelji) mogu koristiti taj kôd.
  • 307. Privremeno preusmjeravanje - Kod nastaje kada je tražena datoteka ili resurs dostupan na drugoj adresi. Često postoji automatsko preusmjeravanje.
  • Povezane publikacije