Paaiškinta HTTP klaida ir būsenos kodai

Suprasti tinklalapių klaidas ir ką su jais elgtis

Kai lankotės tinklalapiuose, naršyklė - klientas prijungia interneto serverius per tinklo protokolą, vadinamą HTTP . Šie tinklo jungtys palaiko serverių siunčiamus atsakymų duomenis klientams, įskaitant tinklalapių turinį, taip pat tam tikrą protokolo valdymo informaciją. Kartais jums gali nepavykti pasiekti svetainę, kurioje bandote pasiekti. Vietoj to matysite klaidą arba būsenos kodą.

HTTP klaidos ir būsenos kodų tipai

Kiekvieno užklausos HTTP serverio atsakymo duomenys yra kodo numeris, nurodantis užklausos rezultatą. Šie rezultatų kodai yra trijų skaitmenų numeriai, suskirstyti į kategorijas:

Interneto ar intraneto rodoma tik keletas iš daugybės galimų klaidų ir būsenos kodų. Su klaidomis susiję kodai paprastai rodomi tinklalapyje, kuriame jie rodomi kaip nepavykusio užklausos išvestis, o kiti būsenos kodai vartotojams nerodomi.

200 OK

Wikimedia Commons

Jei HTTP būsena 200 OK , žiniatinklio serveris tinkamai apdorojo užklausą ir perduodavo turinį naršyklėje. Dauguma HTTP užklausų lemia šį statusą. Vartotojai retai šį kodą mato ekrane, nes žiniatinklio naršyklės paprastai rodo tik kodus, kai yra kokia nors problema.

Klaida 404 nerasta

Kai pamatysite HTTP klaidą 404 Not Found , žiniatinklio serveris nepavyko rasti reikalaujamo puslapio, failo ar kito šaltinio. HTTP 404 klaidos rodo, kad tinklo ryšys tarp kliento ir serverio buvo sėkmingai atliktas. Ši klaida dažniausiai pasitaiko, kai vartotojai rankiniu būdu įveda neteisingą URL į naršyklę arba žiniatinklio serverio administratorius pašalina failą nenukreipdamas adreso į naują galiojančią vietą. Vartotojai turėtų patikrinti URL adresą, kad išspręstų šią problemą, arba palaukti, kol žiniatinklio administratorius ją ištaisys.

Klaida 500 vidinės serverio klaida

Wikimedia Commons

Su HTTP klaida 500 Internal Server Error , žiniatinklio serveris gavo galiojančią kliento užklausą, bet negalėjo ją apdoroti. HTTP 500 klaidos atsiranda, kai serveris susiduria su tam tikrais bendrais techniniais gedimais, pvz., Yra mažai laisvos atminties ar disko vietos. Serverio administratorius turi išspręsti šią problemą. Daugiau »

Klaida 503 Paslauga nepasiekiama

Viešoji nuosavybė

HTTP klaida 503 Paslauga Nepasiekiama rodo, kad žiniatinklio serveris negali apdoroti gaunamo kliento užklausos. Kai kurie žiniatinklio serveriai naudoja HTTP 503, norėdami parodyti tikėtinus nesklandumus dėl administravimo politikos, pvz., Viršydami vienalaikių naudotojų skaičiaus ar CPU naudojimo ribą, kad atskirtumėte juos nuo netikėtų nesklandumų, kurie paprastai būtų pranešami kaip HTTP 500.

301 perkeliamas visam laikui

Viešoji domenas

HTTP 301 Persikėlė Nuolat rodo, kad kliento nurodytas URI perkeltas į kitą vietą naudojant metodą, pavadintą HTTP peradresavimu , kuris leidžia klientui išduoti naują užklausą ir iš naujo išgauti išteklių. Interneto naršyklės automatiškai atlieka HTTP 301 peradresavimus, nereikalaujant vartotojo įsikišimo.

302 arba 307 laikinas peradresavimas

Viešoji domenas

Būsena 302 Rasta yra panaši į 301, bet kodas 302 buvo sukurtas tais atvejais, kai ištekliai yra perkeltas laikinai, o ne visam laikui. Serverio administratorius turėtų naudoti HTTP 302 tik trumpo turinio palaikymo laikotarpiais. Interneto naršyklės seka 302 peradresavimus automatiškai, kaip ir kodo 301. HTTP 1.1 versija pridėjo naują kodą 307 Temporary Redirection , kad būtų nurodyti laikini peradresavimai.

400 bloga užklausa

Viešoji domenas

400 nepakankamo prašymo atsakymas paprastai reiškia, kad žiniatinklio serveris nesuprato prašymo dėl netinkamos sintaksės. Paprastai tai rodo techninį klaidą, susijusią su klientu, tačiau duomenų gedimas pačiame tinkle taip pat gali sukelti klaidą.

401 Neautorizuotas

Viešoji domenas

401 Neleistina klaida atsiranda, kai žiniatinklio klientas prašo saugomo serverio išteklių, tačiau klientas nebuvo autentifikuotas prieigai. Paprastai klientas turi prisijungti prie serverio su galiojančiu vartotojo vardu ir slaptažodžiu, kad išspręstų problemą.

100 Tęskite

Viešoji domenas

Pridėtas protokolo 1.1 versijoje HTTP statusas 100 Continue buvo sukurtas taip, kad būtų galima efektyviau panaudoti tinklo pralaidumą , leidžiant serveriams patvirtinti savo pasirengimą priimti didelius prašymus. Tolesnio protokolas leidžia HTTP 1.1 klientui išsiųsti nedidelį, specialiai sukonfigūruotą pranešimą, kuriame serveris turi atsakyti naudodamas 100 kodą. Tada laukia atsakymo prieš siunčiant (paprastai didžiulį) papildomą prašymą. HTTP 1.0 klientai ir serveriai nenaudoja šio kodo.

204 Nėra turinio

Viešoji domenas

Jūs pamatysite pranešimą 204 No Content, kai serveris siunčia teisingą atsakymą į kliento užklausą, kurioje yra tik antraštės informacija, jame nėra jokio pranešimo kūno. Interneto klientai gali naudoti HTTP 204, kad efektyviau apdorotų serverio atsakymus, pvz., Be reikalo vengiant atnaujinti puslapių.

502 Bloga tinklų sąsaja

Viešoji domenas

Tinklo problema tarp kliento ir serverio sukelia 502 blogojo šliuzo klaidą. Tai gali sukelti konfigūracijos klaidos tinklo užkardoje , maršrutizatoriuje ar kitame tinklo šliuzo įrenginyje.