HTTP būsenos kodai Cheat Sheet + PDF atsisiuntimas

in Ištekliai ir įrankiai

Mūsų turinį palaiko skaitytojai. Jei spustelėsite mūsų nuorodas, galime uždirbti komisinį atlyginimą. Kaip mes peržiūrime.

Naudokite šią HTTP būsenos kodų apgaulės lapas ⇣ kaip nuoroda į kiekvieną HTTP būseną ir HTTP klaidos kodą, ką kiekvienas kodas reiškia, kodėl jie generuojami, kada gali kilti problemų dėl kodo ir kaip jas spręsti. Atsisiųskite šį HTTP būsenos kodų kodų lapą ⇣

Internetą sudaro du pagrindiniai, bet labai skirtingi dalykai: klientai ir serveriai. Šis santykis tarp klientai (pvz., „Chrome“, „Firefox“ ir kt.) ir serveriai (pvz., svetainės, duomenų bazės, el. laiškai, programos ir kt.), vadinamas kliento-serverio modelis.

Klientai pateikia užklausas serveriui, o serveris atsako.

HTTP būsenos kodai praneša mums, kokia yra užklausos serveriui būsena, jei ji buvo sėkminga, įvyko klaida ar kažkas tarp jų.

HTTP būsenos kodas yra skaičius, apibendrinantis su juo susietą atsakymą – Fernando Doglio iš savo knygos „REST API kūrimas naudojant NodeJS“.

HTTP būsenos kodų apgaulė

HTTP atsako būsenos kodai suskirstyti į penkias klases:

  • 1XX būsenos kodai: Informacijos užklausos
  • 2XX būsenos kodai: sėkmingos užklausos
  • 3XX būsenos kodai: peradresavimai
  • 4XX būsenos kodai: Kliento klaidos
  • 5XX būsenos kodai: Serverio klaidos

1xx būsenos kodai: informacijos užklausos

1xx būsenos kodai yra informacinės užklausos. Jie rodo, kad serveris gavo ir suprato užklausą ir kad naršyklė turėtų šiek tiek ilgiau palaukti, kol serveris apdoros informaciją. Šie būsenos kodai yra mažiau paplitę ir neturi tiesioginės įtakos jūsų SEO.

  • 100 Tęsti: kol kas viskas gerai ir klientas turėtų tęsti užklausą arba ignoruoti ją, jei ji jau baigta.
  • 101 Perjungimo protokolai: protokolas, į kurį perjungiamas serveris, kaip to reikalauja klientas, kuris išsiuntė pranešimą, įskaitant atnaujinimo užklausos antraštę.
  • 102 Apdorojama: serveris priėmė visą užklausą, bet vis dar ją apdoroja.
  • 103 Ankstyvieji patarimai: Leidžiama vartotojo agentui iš anksto įkelti išteklius, kol serveris vis dar ruošia atsakymą.

2xx būsenos kodai: sėkmingos užklausos

Tai sėkmingi prašymai. Tai reiškia, kad jūsų užklausa pasiekti failą buvo sėkminga. Pavyzdžiui, bandėte pasiekti Facebook.com, ir jis pasirodė. Buvo naudojamas vienas iš šių būsenos kodų. Naudodamiesi žiniatinkliu tikitės dažnai matyti tokio tipo atsakymus.

  • 200 Gerai: sėkminga užklausa.
  • 201 Sukurta: serveris patvirtino sukurtą šaltinį. 
  • 202 Priimta: kliento užklausa gauta, bet serveris ją vis dar apdoroja.
  • 203 Neautoritetinė informacija: atsakymas, kurį serveris siuntė klientui, nėra toks pat, koks buvo tada, kai serveris jį siuntė.
  • 204 Nėra turinio: serveris apdorojo užklausą, bet nepateikia jokio turinio.
  • 205 Iš naujo nustatyti turinį: klientas turėtų atnaujinti dokumento pavyzdį.
  • 206 Dalinis turinys: serveris siunčia tik dalį išteklių.
  • 207 Kelių būsenų: toliau pateikiamas pranešimo tekstas pagal numatytuosius nustatymus yra XML pranešimas ir jame gali būti keletas atskirų atsakymo kodų.
  • 208 Jau pranešta: A. nariai WebDAV įrišimas jau buvo išvardyti ankstesnėje (daugiabūsio) atsakymo dalyje ir vėl neįtraukiami.

3xx būsenos kodai: peradresavimai

3xx HTTP būsenos kodai rodo peradresavimą. Kai vartotojas ar paieškos sistemos aptinka 3xx būsenos kodą, jie bus nukreipti į kitą URL nei pradinis. Jeigu SEO yra svarbus jūsų verslo sėkmei, tuomet turite sužinoti apie šiuos kodus ir tinkamai juos naudoti.

  • 300 Keli pasirinkimai: kliento pateikta užklausa turi keletą galimų atsakymų.
  • 301 Perkeltas visam laikui: serveris praneša klientui, kad jo ieškomas išteklius buvo visam laikui perkeltas į kitą URL. Visi vartotojai ir robotai bus nukreipti į naują URL. Tai labai svarbus SEO būsenos kodas.
  • 302 Rasta: svetainė arba puslapis buvo laikinai perkeltas į kitą URL. Tai dar vienas būsenos kodas, susijęs su SEO.
  • 303 Žr. Kita: šis kodas nurodo klientui, kad serveris nukreipia juos ne į prašomus išteklius, o į kitą puslapį.
  • 304 Nepakeista: prašomas išteklius nebuvo pakeistas nuo ankstesnio perdavimo.
  • 305 Naudokite tarpinį serverį: klientas gali pasiekti prašomą šaltinį tik per tarpinį serverį, kuris pateiktas atsakyme.
  • 307 Laikinas peradresavimas: serveris praneša klientui, kad jo ieškomas išteklius buvo laikinai nukreiptas į kitą URL. Tai susiję su SEO našumu.
  • 308 Nuolatinis peradresavimas: serveris praneša klientui, kad jo ieškomas išteklius buvo laikinai nukreiptas į kitą URL. 

4xx būsenos kodai: kliento klaidos

4xx būsenos kodai yra kliento klaidos. Jie apima HTTP būsenos kodus, pvz., „403 draudžiama“ ir „Reikalingas 407 tarpinio serverio autentifikavimas“. Tai reiškia, kad puslapis nerastas ir kažkas negerai su užklausa. Problema yra kažkas, kas vyksta kliento pusėje. Tai gali būti neteisingas duomenų formatas, neteisėta prieiga arba klaida užklausoje. 

  • 400 Bloga užklausa: klientas siunčia užklausą su nepilnais duomenimis, prastai sudarytais duomenimis arba neteisingais duomenimis.
  • 401 Neteisėtas: reikalingas įgaliojimas, kad klientas galėtų pasiekti prašomą šaltinį.
  • 403 Draudžiama: išteklius, kurį klientas bando pasiekti, yra draudžiamas.
  • 404 Nerasta: serveris pasiekiamas, bet konkretus puslapis, kurio ieško klientas, nėra.
  • 405 Metodas neleidžiamas: serveris gavo ir atpažino užklausą, bet atmetė konkretų užklausos metodą.
  • 406 Nepriimtina: svetainė arba žiniatinklio programa nepalaiko kliento užklausos naudojant tam tikrą protokolą.
  • 407 Reikalingas įgaliotojo serverio autentifikavimas: šis būsenos kodas panašus į 401 Neteisėtas. Vienintelis skirtumas yra tas, kad įgaliojimą turi atlikti įgaliotinis.
  • 408 Užklausos laikas: baigėsi užklausos, kurią klientas siuntė į svetainės serverį, galiojimo laikas.
  • 409 Konfliktas: užklausa, kad ji buvo išsiųsta, prieštarauja vidinėms serverio operacijoms.
  • 410 Dingo: išteklius, kurį nori pasiekti klientas, buvo visam laikui ištrintas.

Kiti mažiau paplitę 4xx HTTP būsenos kodai:

  • 402 Reikia mokėti
  • 412 Nepavyko sąlygojo
  • 415 Nepalaikomas laikmenos tipas
  • 416 Prašomas diapazonas nepatenkinamas
  • 417 Laukimas nepasiteisino
  • 422 Neapdorojamas objektas
  • 423 Užrakintas
  • 424 Nepavykusi priklausomybė
  • 426 Reikalingas atnaujinimas
  • 429 Per daug prašymų
  • 431 Užklausos antraštės laukai per dideli
  • 451 Nepasiekiamas dėl teisinių priežasčių

5xx būsenos kodai: serverio klaidos

5xx HTTP būsenos kodai yra serverio klaidos. Dėl šių klaidų kaltas ne klientas, bet rodo, kad kažkas negerai su serverio puse. Kliento pateikta užklausa yra gera, bet serveris negali sugeneruoti prašomo resurso.

  • 500 Vidinė serverio klaida: apdorodamas kliento užklausą, serveris patenka į situaciją, kurios jis negali išspręsti.
  • 501 Neįgyvendinta: serveris nežino arba negali išspręsti kliento išsiųsto užklausos metodo.
  • 502 Blogas šliuzas: serveris veikė kaip šliuzas arba tarpinis serveris ir gavo neteisingą pranešimą iš gaunamo serverio.
  • 503 Paslauga nepasiekiama: serveris gali neveikti ir negali apdoroti kliento užklausos. Šis HTTP būsenos kodas yra viena iš dažniausiai pasitaikančių serverio problemų, su kuriomis galite susidurti žiniatinklyje.
  • 511 Reikalingas tinklo autentifikavimas: klientas turi būti autentifikuotas tinkle, kad galėtų pasiekti išteklius.

Kiti mažiau paplitę 5xx HTTP būsenos kodai:

  • 504 Vartai timeout
  • 505 HTTP versija nepalaikoma
  • 506 Variantas taip pat derasi
  • 507 Nepakankama saugykla
  • 508 Aptikta kilpa
  • 510 Nepratęstas

Santrauka

Galite tuo naudotis HTTP būsenos kodo apgaulės lapas kaip nuoroda į visus galimus HTTP būsenos ir HTTP klaidų kodus, ką reiškia kiekvienas kodas, kodėl jie generuojami, kai dėl kodo gali kilti problemų, ir kaip spręsti problemas.

Spustelėkite čia norėdami atsisiųsti 📥 šis HTTP būsenos kodų apgaulės lapas ir laikykite jį šalia kaip greitą visų būsenos kodų nuorodą.

Apibendrinant:

  • 1XX HTTP būsenos kodai yra tik informacinės užklausos.
  • 2XX HTTP būsenos kodai yra sėkmės užklausos. HTTP 200 OK sėkmės būsenos atsako kodas rodo, kad užklausa buvo sėkminga.
  • 3XX HTTP būsenos kodai rodo peradresavimą. Dažniausiai pasitaikantys 3xx HTTP būsenos kodai apima HTTP būsenos kodus „301 perkeltas visam laikui“, „rastas 302“ ir „307 laikinas peradresavimas“.
  • 4XX būsenos kodai yra kliento klaidos. Dažniausiai pasitaikantys 4xx būsenos kodai yra „404 nerasta“ ir „410 dingo“ HTTP būsenos kodas.
  • 5XX HTTP būsenos kodai yra serverio klaidos. Dažniausiai naudojamas 5xx HTTP būsenos kodas yra „503 paslauga nepasiekiama“.

Nuorodos

https://www.websiterating.com/calculators/
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

apie Autorius

Mattas Ahlgrenas

Mathias Ahlgren yra bendrovės vadovas ir įkūrėjas Website Rating, vadovaudamas pasaulinei redaktorių ir rašytojų komandai. Jis yra įgijęs informacijos mokslo ir vadybos magistro laipsnį. Jo karjera pakrypo į SEO po ankstyvos žiniatinklio kūrimo patirties universitete. Daugiau nei 15 metų dirbantis SEO, skaitmeninės rinkodaros ir interneto svetainių kūrėjų srityse. Jo dėmesys taip pat apima svetainių saugumą, kurį patvirtina kibernetinio saugumo sertifikatas. Ši įvairiapusė patirtis patvirtina jo vadovavimą Website Rating.

WSR komanda

„WSR komanda“ yra kolektyvinė ekspertų redaktorių ir rašytojų grupė, besispecializuojanti technologijų, interneto saugumo, skaitmeninės rinkodaros ir interneto svetainių kūrimo srityse. Aistringai žiūri į skaitmeninę sferą, jie kuria gerai ištirtą, įžvalgų ir prieinamą turinį. Jų įsipareigojimas tikslumui ir aiškumui daro Website Rating patikimas šaltinis, leidžiantis gauti informaciją dinamiškame skaitmeniniame pasaulyje.

Būkite informuoti! Prisijunkite prie mūsų naujienlaiškio
Prenumeruokite dabar ir gaukite nemokamą prieigą prie tik prenumeratoriams skirtų vadovų, įrankių ir išteklių.
Galite bet kada atsisakyti prenumeratos. Jūsų duomenys yra saugūs.
Būkite informuoti! Prisijunkite prie mūsų naujienlaiškio
Prenumeruokite dabar ir gaukite nemokamą prieigą prie tik prenumeratoriams skirtų vadovų, įrankių ir išteklių.
Galite bet kada atsisakyti prenumeratos. Jūsų duomenys yra saugūs.
Bendrinti su...