HTTP je preprost komunikacijski protokol, ki temelji na TCP / IP in je absolutni substrat za dostavo podatkov na svetovnem spletu. Ker je več let, HTTP služi kot močan protokol, pri čemer se bazilije podatkov pošljejo prek HTTP-ja med odjemalcem in strežnikom. V bistvu HTTP temelji na arhitekturi odjemalec-strežnik, kjer spletni brskalniki in iskalniki delujejo kot odjemalec HTTP, spletni strežnik pa deluje kot strežnik. Ta zahteva / odziv strank in strežnika se sporoči prek povezave TCP / IP. Odjemalec brskalnika sproži zahtevo do spletnega strežnika v obliki URL-ja, spletni strežnik pa odgovori z zahtevanimi sredstvi skupaj z Kodi stanja HTTPS ki so prisotne v glavi HTTP brskalnika. Z drugimi besedami, spletni strežnik odziva zahtevo s kodami uspeha ali napake.

Napake statusne kode HTTP

Statusna koda HTTPS je kratek zapis, ki ga strežnik pošlje, ki je prikazan na spletni strani, ko odjemalec sproži zahtevo do strežnika. Koda statusa HTTPS je ključnega pomena za lastnika spletnih mest ali kateregakoli razvijalca, saj imajo pomembno vlogo pri diagnosticiranju napak strani odjemalca / strežnika in reševanju konfiguracijskih vprašanj. Z drugimi besedami, statusna koda HTTPS je strežnik, ki pravi, da nekaj ni pravilno . Element kode statusa je trimestna številka, kjer prva številka kode stanja določa razrede odzivov. V razredu obstaja vrsta strežniških kod, ki jih strežnik vrne. Zadnji dve števki statusne kode HTTPS nimata nobene klasifikacijske vloge. Obstaja pet standardnih razredov za statusne kode HTTP, o katerih bomo podrobno razpravljali in razpravljali o nekaterih kodah stanja HTTPS, na katere se lahko redno vklapljamo.

Kodne številke HTTPS so razvrščene v 5 razredov:

1xx:

Ta razred pomeni Informacijske odzive, ki kažejo, da spletni zahtevek prejme zahtevane stranke in je v postopku.

V tem razredu obstajajo številne strežniške kode in jih strežnik vrne.

Sledijo nekateri seznami statusnih kod pod razredom 1xx.

100 Nadaljuj: To pomeni, da je strežnik od velike zahteve zahteval samo del zahteve, ki ga je sprožil odjemalec, in to pomeni, da lahko stranka še naprej pošilja zahtevo, dokler zahteva ni zavrnjena s konca strežnika.

101 Preklopni protokoli: Koda statusa pomeni, da je strežnik pripravljen preklopiti protokole na zahtevo stranke.

2xx:

Ta razred je koda za uspeh, ki jo vrne strežnik. To pomeni, da je strežnik prejel zahtevek, ki ga je sprožil odjemalec, ter da je bilo dejanje razumljeno in obdelano.

Sledijo nekateri seznami statusnih kod iz razreda 2xx.

200 OK: Ta statusna koda je standardni odziv na uspešne zahteve HTTP, ki jih začnejo stranke. Strežnik ga vrne, ko se spletna stran obnaša na enak način, kot se pričakuje, da bo obnašal.

201 Ustvarjeno: Ta statusna koda se vrne, ko strežnik izvede zahtevo za začetek odjemalca in nastane nov vir

205 Ponastavljena vsebina: Ta statusna koda se vrne, ko je strežnik uspešno zaključil zahtevo stranke, vendar ni vrnil nobene vsebine. Zahteva, da odjemalec / brskalnik ponastavi pogled dokumenta.

3xx:

Ta razred je koda za preusmeritev, ki nakazuje, da odjemalec izvede dodatno dejanje za dokončanje začetnega zahtevka. To pomeni, da mora stranka opraviti dodatne ukrepe za dokončanje zahteve.

Sledijo nekateri seznami statusnih kod iz razreda 3xx.

300 več možnosti: označuje več izbire za vire, ki jih sproži stranka. Odjemalec lahko izbere povezavo z največ petimi naslovi.

301 Premaknjeno trajno: Ta statusna koda se prikaže, ko je stranka začela zahtevo za vire ali je spletna stran trajno nadomeščena z drugim virom. preusmeri na nov URL.

302 Najdeno: Ta statusna koda se prikaže, ko je stranka začela zahtevo za vire ali spletno stran, vendar je na drugačni lokaciji, kot je bilo pričakovano. Začasno se premakne v druge vire ali začasno preusmeri na nov URL.

304 ni spremenjen: Ta statusna koda se vrne, če je od zadnjega obiska stranka že prenesla vire in se prikaže, da obvesti brskalnik stranke, da so zahtevani viri že shranjeni v predpomnilniku brskalnika, ki ni bil spremenjen. Ta statusna koda v bistvu pospeši dostavo virov s spletne strani z uporabo že prenesene kopije, ki je še vedno prisotna v predpomnilniku od zadnjega obiska.

4xx:

Stranka napaka, ki kaže, da je prišlo do težave z zahtevo stranke. Koda se vrne, če zahteva stranke lahko vsebuje napačno sintakso.

Sledijo nekateri seznami statusnih kod iz razreda 4xx.

400 slaba zahteva: Ta statusna koda se vrne, če strežnik ni obdelal zahteve zaradi napake odjemalca, na primer napačne sintakse, zavajalne zahteve za usmerjanje, neveljavnega oblikovanja itd.

401 Nepooblaščeno: Ta statusna koda vrne strežnik, če stranka nima veljavnih poverilnic za preverjanje pristnosti.

403 Prepovedano: Ta statusna koda HTTPS se vrne, ko je dostop do vira prepovedan in stranka nima zahtevanega dovoljenja za ogled vsebine. To se v bistvu zgodi, če stranka poskuša ogledati vsebino, zaščiteno z geslom, brez veljavnih prijavnih poverilnic.

404 ni najdeno: Ta napaka v kodi stanja HTTPS je najpogostejša napaka vseh in se vrne, če strežnik ne najde zahteve za začetek odjemalca.

405 Metoda ni dovoljena: Ta statusna koda HTTPS se vrne, če gostiteljski strežnik podpira metodo, ki jo zahteva stranka, vendar jih ne podpira vira, ki ga zahteva stranka.

408 Preklic zahtevka: Strežniško kodo HTTPS vrne strežnik, če strežnik ni prejel popolne zahteve brskalnika odjemalca. Glavni razlog za to napako bi bila izguba podatkovnih paketov med komunikacijo med odjemalcem in strežnikom. Strežnik ni več čakal, da se zahteva popolnoma prejema iz brskalnika odjemalca.

410 Gone: Ta statusna koda HTTPS se vrne, če strežnik ne najde strani ali virov za začetek zahteve. Ta napaka stanja je podobna napaki 404 ni bila najdena, razen, da je ta napaka trajna, in zahtevana stran ali viri za zdaj niso več na voljo in tudi v prihodnosti ne bo več na voljo.

5xx:

Ta razred je napaka na strani strežnika in je vrnjena, če strežnik ni izpolnil zahteve stranke. Napaka v strežniku je lahko razlog za preprečitev izpolnitve zahteve.

Sledijo nekateri seznami statusnih kod iz razreda 5xx.

500 Notranja napaka strežnika: To napako statusa HTTPS generirajo vtičnike tretjih oseb ali okvarjeni vtičniki. To je napaka strežnika, ko strežnik ne poveže baze podatkov in ne dostavi zahtevanega vira.

501 ni izvedeno: To je težava v spletnem strežniku, ki se vrne, če strežnik ne podpira funkcionalnosti, ki jo je zahteval stranka. To napako lahko rešite le gostitelja

502 Bad Gateway: Ta napaka se večinoma zgodi, ko strežnik, ki zahteva vire za bazo podatkov, bo vzel veliko časa in ga sam prekliče, s čimer prekine povezavo s predhodnim strežnikom ali bazo podatkov. Ta napaka strežnik vrne, ko prejme neveljaven odgovor od strežnika navzgor.

503 Storitev ni na voljo: Ta napaka se vrne, če je strežnik preobremenjen s preveč zahtevami in ni na voljo za pravočasno obdelavo zahtev.

504 Gateway Time out: Ta napaka se vrne, ko strežnik, ki deluje kot prehod, ne prejme odziva od strežnika navzgor. To se zgodi, ko zahteva, ki jo sproži stranka, vključuje dva strežnika za obdelavo zahteve, pri čemer prvi strežnik deluje kot prehod. Prvi strežnik posreduje zahtevo drugemu strežniku in napaka se vrne, če je čakanje prvega strežnika čakalo na odgovor drugega strežnika.

Upam, da boste našli to informacijo koristno.

Top Nasveti:
Komentarji: