Jakintza Profitserver zerbitzuarekin lan egiteko argibide errazak
Main Jakintza HTTP errore-kodeak: zerbitzariaren akatsen zerrenda osoa

HTTP errore-kodeak: zerbitzariaren akatsen zerrenda osoa


Web garapenaren munduan, HTTP errore-kodeek ezinbesteko zeregina dute webgune baten erabiltzailearen esperientzian eta ospean eragiteko. Artikulu honetan, zerbitzariaren errore-kodeen zerrenda osoa aztertuko dugu, haien esanahia aztertuko dugu eta zerbitzariaren erantzun-kodeak modu eraginkorrean interpretatzen ikasiko dugu, arazoak konpontzeko eta web aplikazioen errendimendua optimizatzeko.

Zer da HTTP erantzun-kode bat

HTTP erantzun-kodea web zerbitzarien hizkuntza da, arakatzailearen eskaerak argibide ulergarrietan itzultzen dituena. Galdera birtualak erantzuten dituen poeta baten modukoa da, zentzua eta norabidea emanez. Erantzun kodeak ez dira beti HTTP errore-kodeak izaten. Adibidez, "200 OK" esan nahi du dena ondo dagoela, baina HTTP Error "404 Not Found" esan nahi du orria espazio birtualean galtzen denean. Kode bakoitza zerbitzariaren egoeraren adierazpen bakarra da, zeinaren deskodetzeak mundu birtualeko beste aldean gertatzen dena ulertzeko aukera ematen digu.

1xx kodeak (Informazioa)

HTTP protokoloko 1xx egoera kodeak zerbitzariaren eta bezeroaren arteko elkarrizketan lehen lotura moduko bat dira. Eskaera bati erantzun osoa eman beharrean, egungo egoerari buruzko informazioa ematen dute, datu-trukea eraginkorragoa eginez. Ikus ditzagun hurbilagotik:

100 Jarraitu . HTTP erantzun kodea, non zerbitzariak erabiltzaileari argi berdea ematen dion, eskaera handi bat segurtasunez bidaltzen jarrai dezan.

101 Protokoloak aldatzea . Zerbitzariak bezeroari jokoaren arauak aldatzen ari dela esaten dio, adibidez, HTTPtik HTTPS seguruagora igaroz. Kasu honetan, "Berritu" goiburua erabiltzen da protokolo aldaketarako.

102 Prozesatzen . Kode hau zerbitzariak eskaera onartu duela baina oraindik eragiketa konplexu batekin lanpetuta dagoela adierazten duen mezu baten antzekoa da.

103 aholku goiztiar . Hemen zerbitzariak hainbat goiburu adierazgarri bidaltzen dizkio bezeroari erantzun nagusiaren aurretik, etorkizun hurbilean garrantzitsua izan daitekeen zerbaiten berri emanez.

2xx kodea (arrakastatsua)

2xx taldeko HTTP errore-kodeek zerbitzariaren eskaera arrakastatsua adierazten dute. Funtsean, "argi berde" gisa jokatzen dute web-komunikazioen esparruan, dena aurreikusitakoaren arabera doala eta arrakastaz burutu dela baieztatuz.

200 Ados . Egoera hau zerbitzariak GET metodoaren bidez eskaera bat arazorik gabe prozesatzen duenean eta eskatutako datuak erantzunez itzultzen dituenean erabiltzen da. "Content-Type" goiburuak erantzuneko eduki motaren berri ematen du. Bezeroari eskaera arrakastatsua izan dela jakinarazten dio, besterik gabe.

201 Sortua . Hemen zerbitzariak baliabide berri baten sorrera iragartzen du.

202 Onartua . Zerbitzariak erabiltzaileari eskaera onartu dela jakinarazten dio, baina denbora beharko du erantzuteko.

203 Informazio Ez-Autoritatea . Kode honek bezeroari ofizialak ez diren baina alderaketa egiteko erabil daitezkeen datuak ematen dizkio.

204 Edukirik ez . Zerbitzariak eskaera prozesatu du baina ez du eduki gehigarririk itzultzen.

205 Edukia berrezarri . Hemen bezeroari bidali ondoren uneko ikuspegia edo datuak berrezartzeko argibideak ematen zaizkio.

206 Eduki Partziala . Kasu honek erantzunak eskatutako edukiaren zati bat bakarrik duela adierazten du. "Eduki-barrutia" goiburuak eduki-barruti partziala adierazten du.

207 Egoera Anitza. Zerbitzariak bezeroaren eragiketa anitzeko eskaera bat behar bezala burutu du, eta erantzunak eragiketa bakoitzaren egoerari buruzko informazioa dauka.

226 IM erabilia . Kode honek adierazten du zerbitzariak Metadatu Inkrementalen (IM) metodoa erabili duela eta aldatutako baliabideen zatiak bezeroari soilik pasatuz erantzun duela.

3xx kodeak (birbideraketak)

HTTP protokoloko 3xx kodeak erabiltzailea baliabide kokapen berri batera gidatzen duten erakusleak bezalakoak dira. Eskatutako edukia lortzeko edo beste baliabide batera birbideratzeko jarraipen urratsak eman behar direla jakinarazten diote bezeroari. Murgil ditzagun horietako bakoitzaren xehetasunetan:

300 Aukera Anitzeko . Bezeroak baliabidearentzako hainbat kokapen posible daudela adierazten duen seinalea jasotzen du eta erantzun gisa aukera bat ematen zaio. Uneko egoeretan, "Kokapena" goiburuak baliabidearentzako aukera alternatiboak adieraz ditzake.

301 Betiko Mugitua. Zerbitzariak erabiltzaileari jakinarazten dio baliabidea behin betiko beste kokapen batera mugitu dela.

302 Aurkitua . HTTP kode hau birbideratze aldi baterako baten antzekoa da. Zerbitzariak kontsumitzaileari jakinarazten dio baliabidea aldi baterako URL desberdin batean eskuragarri dagoela. "Kokapena" goiburuak birbideratze aldi baterakoaren URL berrira seinalatzen du.

303 Ikusi Bestelakoak . Bezeroari baliabidea URL desberdin batean dagoela esaten zaio eta GET eskaera bat egin behar diola helbide berri horretara.

304 Aldatu gabe . Egoera honek bezeroari esaten dio baliabidea aldatu gabe mantendu dela azken eskaeratik eta ez dela berriro deskargatu behar. Eskaera bat egiterakoan, "If-Modified-Since" goiburua erabiltzen da baliabidea aldatu den egiaztatzeko.

305 Proxya erabili. Erantzun gisa, zerbitzariak eskatutako baliabidera sartzeko zehaztutako proxya erabili behar duela jakinarazten du.

306 (erreserbatua) — Kodea erreserbatuta dago, baina, egia esan, ez da erabiltzen.

307 Aldi Baterako Birbideratzea . Kode hau 302 Found-en antzekoa da, baina bezeroak jatorrizko eskaeran erabilitako eskaera-metodoan jarraitzea eskatzen du.

308 Birbideratze Iraunkorra . Baliabidea URI berri batera behin betiko mugitu dela adierazten du eta bezeroak URI berria erabili behar duela etorkizuneko eskaera guztietarako.

4xx HTTP errorea (bezeroaren erroreak)

HTTP 4xx errore-kodeek bezeroen erroreak adierazten dituzte. Horrek esan nahi du arazoa erabiltzailearen aldean dagoela, hala nola web arakatzailea edo aplikazioa.

400 Eskaera okerra . Zerbitzariak ezin du eskaera prozesatu sintaxi erroreak, datu baliogabeak edo bezeroaren aldeko beste errore batzuk direla eta.

401 Baimenik gabea. Zerbitzariak ezin du eskaera prozesatu bezeroaren aldeko sintaxi erroreak, datu baliogabeak edo bestelako erroreak direla eta.

402 Ordainketa Beharrezkoa . Kodea ez dago aktibo une honetan eta etorkizunean erabiltzeko gordeta dago. Baliteke etorkizunean baliabidera sartu aurretik ordaindu beharra adieraztea.

403 HTTP errorea debekatuta. Bezeroak ez du eskatutako baliabidera sartzeko eskubide nahikorik.

404 Ez da aurkitu. Eskatutako baliabidea ez dago zerbitzarian. Hau erabiltzaileen errore ohikoenetako bat da.

405 Metodoa Ez Da Onartzen . Zerbitzariak ez du baliabide honetan zehaztutako eskaera-metodoa onartzen. "Onartu" goiburuak baliabidearentzako baimendutako metodoak adierazten ditu. Kode honekin,

406 Onargaitza. Zerbitzariak ezin ditu datuak bezeroak onar dezakeen formatuan eman.

407 Proxy Autentifikazioa Beharrezkoa . Eskatutako baliabidera sartzeko, proxy zerbitzarian autentifikazioa beharrezkoa da.

408 Eskaeraren denbora-muga . Zerbitzaria bezeroaren eskaera bat jasotzeko zain zegoen, baina denbora-muga gainditu du. "Retry-After" goiburuak eskaera berriro saiatu daitekeen denbora adieraz dezake.

409 Gatazka. Eskaera ezin da osatu uneko baliabidearen egoerarekin gatazka bat dagoelako.

410 Desagertua . Eskatutako baliabidea lehenago existitzen zen, baina orain ezabatuta dago eta ez da espero haren leheneratzea.

411 Luzera Beharrezkoa . Zerbitzariak eskaeran edukiaren luzera zehaztea eskatzen du; informazio hori ez agertzea erroretzat hartzen da.

412 Aurrebaldintzak huts egin du . Eskaeran aurrebaldintza bat ez da betetzen, eta horrek exekutatzea eragozten du.

413 Karga Handiegia . Eskatutako datuen tamaina zerbitzariaren mugak gainditzen ditu.

414 URI luzeegia . Eskaeraren URIaren luzerak onargarriak diren mugak gainditzen ditu.

415 Onartu gabeko euskarri mota . Zerbitzariak ezin du eskaeran emandako datu mota prozesatu.

416 Barrutia Ez Da Asegarria . HTTP errorea, non eskatutako barrutia ez datorren bat uneko zerbitzariaren datuekin.

417 Itxaropena Huts egin du . "Expect" goiburuan espero zen baldintza ez da bete.

418 Teontzi bat naiz . Kode hau txantxa gisa sartu da eta ez du erabiltzailearentzat edo zerbitzariarentzat benetako ekintzarik suposatzen, eta ez da errore osoa. Zerbitzaria teontzi bat dela eta kafea egiteko gai ez dela adierazten du.

421 Eskaera oker bideratua . Zerbitzariak ez du eskaera prozesatzen eskaeran edo zerbitzariaren konfigurazioan errore bat dagoelako.

422 Prozesatu ezin den entitate . Zerbitzariak eskaera ulertzen du, baina ez du prozesatzen datu-erroreengatik.

423 Blokeatuta. Baliabidea blokeatuta dago eta ezin da prozesatu.

424 Huts egin duen menpekotasuna . Eskaera exekutatu gabeko beste eskaera baten menpe dago.

425 Goizegi. Zerbitzaria ez dago eskaera prozesatzeko prest, goiz iritsi delako.

426 Berritzea Beharrezkoa . Zerbitzariak protokolo aurreratuago bat behar du eskaera prozesatzeko.

428 Aurrebaldintza Beharrezkoa . Zerbitzariak eskaeran aurrebaldintza batzuk zehaztu behar ditu.

429 Eskaera Gehiegi . Bezeroak eskaera gehiegi bidali ditu denbora gutxian, zerbitzariaren mugak gaindituz.

431 Eskaera Goiburuko Eremuak Handiegiak . Eskaera goiburuek gehienezko tamaina gainditzen dute.

449 Saiatu berriro honekin. Adierazten du eskaera ezin duela uneko zerbitzariak exekutatu, baina beste zerbitzari batek behar bezala prozesatu dezakeela, eta bezeroak eskaera URI berri batekin berriro saiatu beharko lukeela.

451 Ez dago eskuragarri arrazoi legalengatik . Baliabidea ez dago eskuragarri arrazoi legalengatik.

499 Bezeroak itxitako eskaera . Zerbitzariak eskaera jaso du, baina bezeroak konexioa itxi du prozesamendua amaitu baino lehen.

HTTP 5xx errorea (zerbitzariaren erroreak)

HTTP 5xx errore-kodeek zerbitzariaren arazoak adierazten dituzte. Kode hauek zerbitzariaren aldean gertatu diren arazoak adierazten dituzte, zerbitzariak ezin du erabiltzailearen eskaera modu egokian prozesatu. Ikus ditzagun hurbilagotik:

HTTP 500 errorea Barne zerbitzariaren errorea . Zerbitzariak eskaera osatzea eragozten dioten ustekabeko inguruabarrak aurkitzen ditu. "Zerbitzaria" goiburuak errorea gertatu den zerbitzaria adieraz dezake.

501 Ez da inplementatu . Zerbitzariak ez du bezeroaren eskaera prozesatzeko beharrezko funtzionaltasuna onartzen. "Via" goiburuak errorea gertatu den proxy zerbitzaria adieraz dezake.

502 Pasabide txarra . Kode honek esan nahi du proxy gisa jarduten duen zerbitzariak beste zerbitzari batetik erantzun okerra jaso duela.

HTTP 503 errorea Zerbitzua ez dago erabilgarri . Zerbitzariak ezin ditu eskaerak prozesatu aldi baterako.

504 Atebidearen denbora-muga . Proxy gisa jarduten duen zerbitzariak ez du beste zerbitzari batetik garaiz erantzunik jaso.

505 HTTP Bertsioa Ez Da Onartzen . Zerbitzariak ez du eskaeran zehaztutako HTTP protokoloaren bertsioa onartzen. Babeskopia aukera gisa, "Berritu" goiburuak onartutako protokoloak adieraz ditzake.

506 Aldaerak Negoziatzen Du Aldi Berean . Egoera hau ez da HTTP/1.1-en erabiltzen; hala ere, zerbitzariak barne konfigurazio bat detektatzen badu, edukiaren negoziazio anbiguotasuna eragiten duena, erantzun hau erabil dezake.

507 Biltegiratze nahikoa ez . Zerbitzariak ezin du eskaera bete zerbitzarian biltegiratze leku nahikorik ez dagoelako.

508 Begizta Detektatu da . Zerbitzariak begizta bat detektatu du eskaera prozesatzen ari zela, eta eskaera osatzeari uko egiten dio begizta infinitu bat saihesteko.

509 Banda-zabalera muga gainditu da . Errorea zerbitzariaren banda-zabalera gainditzen denean gertatzen da eskaera edo trafiko bolumen handia dela eta.

510 Luzatu gabe . Bezeroak luzapen gehigarriak transferitu behar ditu eskaerarekin jarraitzeko.

511 Sarearen Autentifikazioa Beharrezkoa . Bezeroak bere burua autentifikatu behar du sarera sartzeko.

Nola egiaztatu orriaren egoera kodea

Atal honetan, orriaren egoera-kodea egiaztatzeko hiru modu nagusi hartuko ditugu kontuan: komando-lerroaren bidez, web arakatzaile bat erabiliz eta lineako zerbitzu independenteak erabiliz. Metodo horietako bakoitzak bere abantailak ditu eta egoera ezberdinetan erabilgarria izan daiteke.

Zerbitzariaren erantzuna komando-lerroaren bidez egiaztatzea

Komando-lerroak orriaren egoera-kodea egiaztatzeko modu erosoa eskaintzen du web-arakatzailerik erabili beharrik gabe. Metodo honetarako, komando-lerroa ireki eta komandoa erabili behar duzu:

curl -I http://page-address

Komando honek HEAD eskaera bat bidaltzen du (goiburuen eskaera soilik) zehaztutako URLra eta informazioa bistaratzen du HTTP egoera kodea barne:

Curl zerbitzariaren HTTP erantzun-kodea egiaztatzea

Goiko adibideak erantzun-kode arrakastatsu bat erakusten du. Errore-kode bat duen erantzun baten kasuan, adibidez, 404 Not Found HTTP error, emaitza antzekoa izango da:

HTTP Error 404 Ez da aurkitu errore-kodea

Zerbitzariaren erantzuna arakatzailearen kontsolaren bidez egiaztatzea

Web arakatzailearen garatzaile kontsolak hainbat eragiketa egiteko tresnak eskaintzen ditu, besteak beste, orriaren egoera kodea egiaztatzea. HTTP kodea zerbitzariaren erantzunean ikusteko, garatzailearen kontsola (Ktrl+Shift+K) edo (Ctrl+shift+J) ireki behar duzu erabilitako arakatzailearen arabera. Ondoren, hautatu "sarea" atala eta kargatu nahi duzun orria:

Arakatzailearen zerbitzariaren HTTP erantzun-kodea diagnostikatzea

Zerbitzariaren erantzuna egiaztatzea tresna independenteak erabiliz

Webgunearen orriaren egoera-kodea egiaztatzeko tresnak eskaintzen dituzten lineako zerbitzu independente ugari daude. Zerbitzu hauek normalean zure baliabidearen erabilgarritasunaren eta errendimenduaren ikuspegi orokorra azkar jasotzeko aukera ematen dizute. Guztiek printzipio bera erabiltzen dute. Adibide gisa, baliabiderik ezagunena hartuko dugu kontuan: httpsstatus.io

Lehenik eta behin, zerbitzua bera ireki behar duzu, ondoren aurkitu behar duzun erantzunaren orriaren helbidea sartu eta egiaztapena eskatu:

HTTP zerbitzariaren erantzun-kodea zerbitzu independenteetarako

Emaitza orriaren behealdean bistaratuko da:

HTTP zerbitzariaren erantzun-kode arrakastatsua

Ondorioa

Amaitzeko, azpimarratu behar da HTTP errore-kodeak ulertzea eta irakurtzeko gai izatea web garapenean eta zerbitzariaren mantentze-lanetan parte hartzen duen edonorentzat trebetasun nagusia dela. Errore bakoitza deskubritzen dugunean eta horiek detektatzeko tresnak aztertzen ditugun heinean, web zerbitzuen alderdi hauek eraginkortasunez kudeatzea hain garrantzitsua den arrazoiak ikusten ditugu.

❮ Aurreko artikulua Nola egiaztatu posta zerbitzaria
Hurrengo artikulua ❯ Nola gehitu IP helbide gehigarria Windows zerbitzariari

Galde iezaguzu VPS-i buruz

Zure galderei erantzuteko prest gaude eguneko edo gaueko edozein ordutan.