Skip to main content

Paaiškinta HTTP klaida ir būsenos kodai

Anonim

Kai apsilankote tinklalapiuose, naršyklė - klientas - jungiasi prie interneto serverių per tinklo protokolą, vadinamą HTTP. Šie tinklo jungtys palaiko serverių siunčiamus atsakymų duomenis klientams, įskaitant tinklalapių turinį, taip pat kai kurių protokolų 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:

  • 100-199: informacinis statusas
  • 200-299: sėkmės statusas
  • 300-399: peradresavimo būsena
  • 400-499: kliento klaidos
  • 500-599: serverio klaidos

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

HTTP būsenos atveju 200 OK, žiniatinklio serveris sėkmingai apdorojo prašymą ir perdavė 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.

Tęsti skaitymą žemiau

Klaida 404 nerasta

Kai matote HTTP klaidą 404 Nerasta, ž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. Dažniausiai ši klaida įvyksta, kai žmonės rankiniu būdu įveda neteisingą URL į naršyklę arba interneto serverio administratorius pašalina failą nenukreipdamas adreso į naują galiojančią vietą. Turėtumėte patvirtinti URL adresą, kad išspręstumėte šią problemą, arba palaukite, kol žiniatinklio administratorius ją ištaisys.

Tęsti skaitymą žemiau

Klaida 500 vidinės serverio klaida

Su HTTP klaida 500 Vidinė serverio klaida, ž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ą.

Klaida 503 Paslauga nepasiekiama

HTTP klaida 503 Paslauga neteikiama 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.

Tęsti skaitymą žemiau

301 perkeliamas visam laikui

HTTP 301 perkeliamas visam laikui rodo, kad kliento nurodytas URI buvo perkeltas į kitą vietą naudojant vadinamąjį metodą HTTP peradresavimas , kuri leidžia klientui išduoti naują užklausą ir išgauti iš naujos vietos šaltinį. Interneto naršyklės automatiškai atlieka HTTP 301 peradresavimus, nereikalaujant vartotojo įsikišimo.

302 arba 307 laikinas peradresavimas

Statusas 302 Rasta yra panašus į 301, tačiau kodas 302 buvo sukurtas tais atvejais, kai ištekliai perkelti laikinai, o ne visam laikui. Serverio administratorius turėtų naudoti HTTP 302 tik trumpo turinio palaikymo laikotarpiais. Interneto naršyklės seka 302 nukreipimus automatiškai, kaip ir kodo 301. HTTP 1.1 versija pridėjo naują kodą, 307 Laikinas peradresavimas, kad būtų nurodyta laikinoji peradresavimai.

Tęsti skaitymą žemiau

400 bloga užklausa

Atsakymas 400 bloga užklausa 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

The 401 Neautorizuotas 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ą.

Tęsti skaitymą žemiau

100 Tęskite

Pridėta protokolo 1.1 versijoje, HTTP būsena 100 Tęskite buvo sukurta siekiant efektyviau naudoti tinklo pralaidumą, suteikiant serveriams galimybę 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

Pamatysite pranešimą 204 Nėra turinio kai serveris siunčia galiojantį 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ų.

Tęsti skaitymą žemiau

502 Bloga tinklų sąsaja

Tinklo problema tarp kliento ir serverio sukelia 502 Bloga tinklų sąsaja klaida Tai gali sukelti konfigūracijos klaidos tinklo užkardoje, maršrutizatoriuje ar kitame tinklo šliuzo įrenginyje.