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 zeinetan zerbitzariak argi berdea ematen dion erabiltzaileari, eskaera handi bat bidaltzen jarraitzeko modu seguruan.

101 Aldaketa-protokoloak. Zerbitzariak bezeroari esaten dio jokoaren arauak aldatzen ari dela, adibidez, HTTPtik HTTPS seguruagora igaroz. Kasu honetan, "Berritu" goiburua erabiltzen da protokoloa aldatzeko.

102 Tramitazioa. Kode hau zerbitzariak eskaera onartu duela, baina eragiketa konplexu batekin lanpetuta dagoela dioen mezu bat bezalakoa da.

103 Hasierako aholkuak. Hemen zerbitzariak hainbat goiburu adierazgarri bidaltzen dizkio bezeroari erantzun nagusiaren aurretik, etorkizun hurbilean garrantzitsua izan daitekeen zerbaiti buruz ohartaraziz.

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 OK. Egoera hau zerbitzariak GET metodoaren bidez eskaera bat arazorik gabe prozesatzen duenean eta erantzun gisa eskatutako datuak itzultzen dituenean erabiltzen da. "Edukia-mota" goiburuak erantzunaren eduki motaren berri ematen du. Eskaera arrakastatsua izan dela jakinarazten dio bezeroari.

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

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

203 Informazio ez-autoritarioa. Kode honek bezeroari agian ofizialak ez diren datuak ematen dizkio, baina konparaziorako erabil daitezkeenak.

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

205 Berrezarri edukia. Hemen bezeroari uneko ikuspegia edo datuak berrezartzeko agintzen zaio bidali ondoren.

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

207 Egoera anitzeko. Zerbitzariak behar bezala bete du bezeroaren eragiketa anitzeko eskaera, eta erantzunak eragiketa bakoitzaren egoerari buruzko informazioa du.

226 IM Erabili. Kode honek adierazten du zerbitzariak Metadatu Inkrementalak (IM) metodoa erabili zuela eta bezeroari aldatutako baliabide-zatiak soilik pasatuz erantzun zuela.

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 anitzak. Bezeroak baliabiderako hainbat kokapen posible daudela dioen seinalea jasotzen du eta erantzun moduan aukera bat ematen zaio. Egungo egoeran, "Kokapena" goiburuak baliabidearen aukera alternatiboak adieraz ditzake.

301 Betiko mugitua. Zerbitzariak erabiltzaileari jakinaraziko dio baliabidea betirako beste leku batera eraman dela.

302 Found. HTTP kode hau aldi baterako birbideratze baten antzekoa da. Zerbitzariak kontsumitzaileari jakinarazten dio baliabidea aldi baterako erabilgarri dagoela beste URL batean. "Kokapena" goiburuak aldi baterako birbideratzeko URL berrira seinalatzen du.

303 Ikus Besteak. Bezeroari baliabidea beste URL batean eskuragarri dagoela esaten zaio eta GET eskaera egin behar duela helbide berri honetara.

304 ez da aldatu. Egoera honek bezeroari esaten dio baliabidea aldatu gabe egon dela azken eskaera egin zenetik eta ez duela berriro deskargatu behar. Eskaera bat egiterakoan, "If-Modified-Since" goiburua erabiltzen da baliabidea aldatu den egiaztatzeko.

305 Erabili proxy. Erantzun gisa, zerbitzariak adierazi du zehaztutako proxya erabili behar duela eskatutako baliabidera sartzeko.

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 iraunkorrak. Baliabideak URI berri batera etengabeko mugimendua egin duela adierazten du eta bezeroak URI berria erabili behar duela etorkizuneko eskaera guztietan.

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-akatsak, datu baliogabeak edo bezeroaren aldetik dauden beste akats batzuk direla eta.

401 Baimenik gabe. Zerbitzariak ezin du eskaera prozesatu sintaxi-akatsak, datu baliogabeak edo bezeroaren aldetik dauden beste akats batzuk direla eta.

402 ordainketa egin behar da. Kodea ez dago aktibo momentuz eta etorkizunean erabiltzeko erreserbatuta dago. Baliabidera sartu aurretik ordaindu beharra adierazi dezake etorkizunean.

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

404 Ez da aurkitu. Eskatutako baliabidea ez dago zerbitzarian. Hau da erabiltzailearen akats ohikoenetako bat.

405 metodoa ez da onartu. Zerbitzariak ez du onartzen zehaztutako eskaera-metodoa baliabide honetan zehar. "Baimendu" goiburuak baliabiderako baimendutako metodoak adierazten ditu. Kode honekin,

406 Ez da onargarria. Zerbitzariak ezin du daturik eman bezeroak onar dezakeen formatuan.

407 Proxy autentifikazioa behar da. Proxy zerbitzarian autentifikazioa beharrezkoa da eskatutako baliabidera sartzeko.

408 Eskaeraren denbora-muga. Zerbitzaria bezeroaren eskaera jasotzeko zain zegoen, baina denbora gainditu du. "Berriro saiatu-ondoren" goiburuak eskaria berriro saiatu daitekeen denbora igarotakoan adierazi dezake.

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

410 Joana. Lehenago eskatutako baliabidea bazegoen baina orain ezabatu egin da eta ez da leheneratzea espero.

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

412 Aurrebaldintzak huts egin du. Eskaeraren aurrebaldintza bat ez da betetzen, exekuzioa eragozten duena.

413 Zama handiegia. Eskaeraren datuen tamainak zerbitzariaren mugak gainditzen ditu.

414 URI Luzeegia. Eskaeraren URIaren luzerak onar daitezkeen mugak gainditzen ditu.

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

416 Barrutia ez asegarria. HTTP errorea non eskatutako barrutia ez datorrela bat uneko zerbitzariaren datuekin.

417 Itxaropenak huts egin dute. "Espero" goiburuko esperotako baldintza ez da bete.

418 Te-ontzia naiz. Kode hau txantxa gisa sartzen da eta ez dakar erabiltzailearentzat edo zerbitzariarentzat benetako ekintzarik, eta ez da erabateko errore bat. Zerbitzaria teontzi bat dela eta kafea egiteko gai ez dela adierazten du.

421 Gaizki zuzendutako eskaera. Zerbitzariak ez du eskaera prozesatzen eskaera edo zerbitzariaren konfigurazioan akats bat delako.

422 Prozesaezina den Entitatea. Zerbitzariak eskaera ulertzen du, baina ez du prozesatzen datu-akatsen ondorioz.

423 Blokeatua. Baliabidea blokeatuta dago eta ezin da prozesatu.

424 Porrotaren mendekotasuna. Eskaera exekutatu gabeko beste eskaera baten araberakoa da.

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

426 Berritzea beharrezkoa da. Zerbitzariak protokolo aurreratuago bat erabiltzea eskatzen du eskaera prozesatzeko.

428 Beharrezkoa den aurrebaldintza. Zerbitzariak eskaeran aurrebaldintza batzuk eskatzen ditu.

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

431 Eskaeraren goiburuko eremuak handiegiak. Eskaeraren goiburuek onartzen den gehienezko tamaina gainditzen dute.

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

451 Ez dago erabilgarri legezko arrazoiengatik. Baliabidea ez dago erabilgarri legezko arrazoiengatik.

499 Bezeroaren eskaera itxia. Zerbitzariak eskaera jaso zuen, baina bezeroak konexioa itxi zuen prozesatu aurretik.

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 errorea 500 zerbitzariaren barneko errorea. Zerbitzariak ustekabeko egoerak topatzen ditu, eskaera betetzea eragozten diotenak "Zerbitzaria" goiburuak errorea zein zerbitzarian gertatu den adieraz dezake.

501 Ez da aplikatu. Zerbitzariak ez du onartzen bezeroaren eskaera prozesatzeko behar den funtzionaltasuna. "Bide" goiburuak errorea gertatu den proxy zerbitzaria adieraz dezake.

502 Okerreko atebidea. Kode honek esan nahi du proxy gisa jarduten duen zerbitzariak beste zerbitzari baten erantzun oker bat jaso duela.

HTTP Errorea 503 zerbitzua ez dago erabilgarri. Zerbitzariak ezin ditu aldi baterako eskaerak prozesatu.

504 Atez Ateratzea. Proxy gisa jarduten duen zerbitzariak ez du beste zerbitzari baten erantzun puntualik jaso.

505 HTTP bertsioa ez da onartzen. Zerbitzariak ez du onartzen eskaeran zehaztutako HTTP protokoloaren bertsioa. Babeskopia aukera gisa, "Berritu" goiburuak onartzen dituen protokoloak adieraz ditzake.

506 aldaera ere negoziatzen du. Egoera hau ez da HTTP/1.1-en erabiltzen; hala ere, zerbitzariak edukia negoziatzeko anbiguotasuna eragiten duen barne konfigurazio bat hautematen badu, baliteke erantzun hori erabiltzea.

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

508 Begizta hauteman da. Zerbitzariak begizta bat hauteman du eskaera prozesatzen ari zen bitartean, eta eskaera osatzeari uko egiten dio begizta infinitua saihesteko.

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

510 Ez Hedatua. Bezeroak luzapen gehigarriak transferitu behar ditu eskaerarekin jarraitzeko.

511 Sareko autentifikazioa behar da. 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 baliabideen erabilgarritasunaren eta errendimenduaren ikuspegi orokorra azkar jasotzeko aukera ematen dute. Guztiek printzipio bera erabiliz funtzionatzen dute. Adibide gisa, baliabide ezagunena hartuko dugu kontuan: httpstatus.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 gehitu IP helbide gehigarria Windows zerbitzariari
Hurrengo artikulua ❯ Nola egiaztatu posta zerbitzaria

Galde iezaguzu VPS-i buruz

Zure galderei erantzuteko prest gaude eguneko edo gaueko edozein ordutan.