Zer da HTTP?

HTTP hipertestua transferitzeko protokoloa da. Internet bidez datuak transferitzeko erabiltzen den protokoloa da. Termino sinpleagoetan, web-arakatzaileek eta zerbitzariek elkarren artean komunikatzeko erabiltzen duten hizkuntza da web-orriak eta sareko beste eduki batzuk bistaratzeko.

Zer da HTTP?

HTTP hipertestua transferitzeko protokoloa da. Ordenagailuak Internet bidez elkarren artean komunikatzeko aukera ematen duen arau multzo bat da. Horri esker, sarean arakatzea eta webguneetara sartzea posible da. Web-helbide bat zure arakatzailean idazten duzunean, zure ordenagailuak HTTP eskaera bat bidaltzen dio webgunea ostatatutako zerbitzariari, eta zerbitzariak HTTP erantzun bat bidaltzen du webgunearen edukiarekin.

HTTP (Hypertext Transfer Protocol) World Wide Web-aren osagai kritikoa da. Web bezeroen (esaterako, web arakatzaileak) eta web zerbitzarien arteko komunikazioa errazten duen aplikazio-geruzako protokoloa da. HTTP hipermedia dokumentuak, HTML, irudiak eta bideoak barne, Interneten zehar transmititzeaz arduratzen da.

HTTP-k bezero-zerbitzari eredu bat erabiltzen du, non bezeroak zerbitzariari baliabide jakin baterako eskaera bat bidaltzen dion eta zerbitzariak eskatutako baliabidearekin erantzuten duen. HTTP eskaerak hiperesteka batean klik eginez edo web arakatzaile baten helbide barran URL bat sartuz hasten dira. Zerbitzariak eskaera prozesatzen du eta HTTP erantzun bat bidaltzen du, eta bertan eskatutako baliabidea edo errore-mezu bat dauka baliabidea erabilgarri ez badago. HTTP estaturik gabeko protokoloa da, hau da, eskaera eta erantzun bakoitza aurreko edozein eskaera edo erantzunetatik independentea da.

Zer da HTTP?

HTTP edo Hypertext Transfer Protocol, web arakatzaileen eta web zerbitzarien arteko komunikazioa errazten duen aplikazio-geruzako protokoloa da. World Wide Web-aren oinarria da eta hipermedia dokumentuak transmititzeaz arduratzen da, HTML adibidez.

HTTP protokoloa

HTTP-k bezero-zerbitzari eredu klasiko bati jarraitzen dio, non bezeroak, normalean web-arakatzaileak, konexio bat irekitzen duen zerbitzariari eskaera bat egiteko. Orduan zerbitzariak eskaerari erantzuten dio eskatutako datuak dituen mezu batekin. Bezeroa eta zerbitzaria mezuak nola formateatzen eta transmititzen diren definitzen duen arau edo protokolo estandar baten bidez komunikatzen dira.

HTTP eskaerak

HTTP eskaerak bezeroak zerbitzarira bidaltzen dituen mezuak dira, baliabide zehatz bat eskatuz, hala nola web orri bat edo irudi bat. Eskaera-mezuak eskatzen ari den baliabideari buruzko informazioa eta eskaera osatzeko behar diren datu gehigarriak ditu.

HTTP eskaerak hainbat osagaiz osatuta daude, besteak beste:

  • Eskaera metodoa: egiten den eskaera mota zehazten du, hala nola GET edo POST.
  • Eskaeraren URIa: eskatzen ari den baliabidea identifikatzen duen Baliabideen Identifikatzaile Uniformea.
  • HTTP bertsioa: erabiltzen ari den HTTP protokoloaren bertsioa.
  • Goiburuak: eskaerari buruzko informazio gehigarria, hala nola, erabiltzaile-agentea eta bidaltzen ari diren cookieak.

HTTP Erantzunak

HTTP erantzunak zerbitzariak bezeroen eskaera bati erantzuteko bidalitako mezuak dira. Erantzun-mezuak eskatutako datuak jasotzen ditu, bidaltzen ari den baliabideari buruzko informazio gehigarriarekin batera.

HTTP erantzunak hainbat osagaiz osatuta daude, besteak beste:

  • Egoera-kodea: eskaeraren egoera adierazten duen hiru digituko kodea, adibidez, 200 OK edo 404 Ez da aurkitu.
  • HTTP bertsioa: erabiltzen ari den HTTP protokoloaren bertsioa.
  • Goiburuak: erantzunari buruzko informazio gehigarria, hala nola, eduki mota eta luzera.
  • Mezuaren gorputza: bidaltzen ari diren benetako datuak, hala nola, web-orri baten HTML kodea.

Laburbilduz, HTTP web-arakatzaileen eta web-zerbitzarien arteko komunikazioa ahalbidetzen duen protokoloa da, erabiltzaileek web-edukia atzitzeko eta ikusteko aukera emanez. HTTP eskaerak eta erantzunak komunikazio honen oinarriak dira, eta HTTP protokoloak definitutako arau-multzo estandarra jarraitzen dute.

HTTP protokoloa

HTTP edo Hypertext Transfer Protocol, datuak Internet bidez transferitzeko erabiltzen den protokoloa da. Bezero-zerbitzari protokoloa da, hau da, eskaerak hartzaileak abiarazten ditu, normalean web arakatzaile batek. HTTP TCPren gainean eraikitako aplikazio-geruzako protokoloa da, eta bezero-zerbitzariaren komunikazio eredua erabiltzen du.

HTTP metodoak

HTTP metodoak baliabidean egin nahi den ekintza adierazteko erabiltzen dira. HTTP metodo ohikoenak GET eta POST dira. GET metodoa zerbitzaritik informazioa berreskuratzeko erabiltzen da, eta POST metodoa, berriz, zerbitzariari informazioa bidaltzeko. Beste HTTP metodo batzuk PUT, DELETE, HEAD, OPTIONS eta TRACE dira.

HTTP goiburuak

HTTP goiburuak eskaerari edo erantzunari buruzko informazio gehigarria emateko erabiltzen dira. Hainbat motatako HTTP goiburuak daude, besteak beste, goiburu orokorrak, eskaeraren goiburuak, erantzunen goiburuak eta entitateen goiburuak. HTTP goiburu arrunt batzuk Content-Type, Content-Length, Cache-Control eta User-Agent dira.

HTTP estaturik gabeko protokoloa da, hau da, eskaera bakoitza aurreko eskaeren arabera prozesatzen da. Hala ere, HTTP/1.1-ek konexio iraunkorrak sartu zituen, mantentze-biziko konexioak izenez ere ezagutzen direnak, konexio bakarrean hainbat eskaera bidaltzeko aukera ematen dutenak.

Cachea HTTPren beste ezaugarri garrantzitsu bat da. Cacheak maiz eskatutako baliabideak lokalean gordetzeko aukera ematen du, zerbitzaritik berreskuratzeko behar den denbora murriztuz. HTTP-k datuak irudikatzeko hainbat formatu ere onartzen ditu, HTML, XML eta JSON barne.

Laburbilduz, HTTP web arakatzaileen eta web zerbitzarien arteko komunikaziorako erabiltzen den aplikazio-geruzako protokoloa da. HTTP metodoak erabiltzen ditu nahi den ekintza adierazteko eta HTTP goiburuak eskaerari edo erantzunari buruzko informazio gehigarria emateko. HTTP estaturik gabeko protokoloa da, baina konexio iraunkorrak eta cachea onartzen ditu errendimendua hobetzeko.

HTTP eskaerak

HTTP eskaera bezero batek zerbitzari bati bidaltzen dion mezu bat da, ekintza bat hasteko. Eskaera eskaera lerro batek, eskaeraren goiburuek eta aukerako eskaera gorputz batek osatzen dute. Eskaera lerroak HTTP metodoa, eskatutako baliabidearen bidea eta HTTP bertsioa ditu. Goiburuek eskaerari buruzko informazio gehigarria dute, hala nola, erabiltzaile-agentea, onartutako hizkuntzak eta onartutako eduki motak. Gorputzak bezeroak bidalitako datuak ditu, hala nola inprimakiaren datuak edo JSON.

Eskatu mezu formatua

Eskaera mezuaren formatua hau da:

<method> <path> HTTP/<version>
<headers>

<optional request body>

Metodoa HTTP eskaera metodoetako bat da, hala nola GET, POST, PUT, DELETE edo PATCH. Bidea eskatutako baliabidearen URL bidea da, adibidez, “/index.html” edo “/api/users/1”. Bertsioa HTTP bertsioa da, hala nola HTTP/1.1.

HTTP eskaera metodoak

HTTP-k hainbat eskaera-metodo definitzen ditu, baliabide jakin baterako egin nahi den ekintza adierazten dutenak. Gehien erabiltzen diren metodoak GET, POST, PUT, DELETE eta PATCH dira. GET baliabide bat berreskuratzeko erabiltzen da, POST baliabide bat sortzeko, PUT baliabide bat eguneratzeko, DELETE baliabide bat ezabatzeko eta PATCH baliabide bat partzialki eguneratzeko.

HTTP eskaeraren goiburuak

HTTP eskaeraren goiburuek eskaerari buruzko informazio gehigarria eskaintzen dute, hala nola, erabiltzaile-agentea, onartutako hizkuntzak eta onartutako eduki motak. Goiburu arrunt batzuk hauek dira:

  • Host: zerbitzariaren domeinu-izena
  • Erabiltzaile-Agentea: bezeroaren erabiltzaile-agentea, hala nola web-arakatzailea edo curl komando-lerroko tresna
  • Onartu: bezeroaren onartutako eduki motak, hala nola text/html edo application/json
  • Content-Type: eskaeraren gorputzaren eduki mota, hala nola application/x-www-form-urlencoded edo application/json
  • Baimena: bezeroaren baimen-kredentzialak, hala nola eramaile-token bat edo oinarrizko autentifikazio-goiburua.

HTTP eskaeraren gorputza

HTTP eskaeraren gorputzak bezeroak bidalitako datuak ditu, hala nola inprimakiaren datuak edo JSON. Eskaeraren gorputzaren eduki mota Content-Type goiburuan zehazten da. Eskaeraren gorputza hautazkoa da eta hutsik egon daiteke.

Laburbilduz, HTTP eskaerak bezeroek zerbitzarietara bidaltzen dituzten mezuak dira ekintza bat hasteko. Eskaera lerro bat, eskaera goiburuak eta aukerako eskaera-gorputz bat osatzen dute. Eskaera lerroak HTTP metodoa, eskatutako baliabidearen bidea eta HTTP bertsioa ditu. Goiburuek eskaerari buruzko informazio gehigarria dute, hala nola, erabiltzaile-agentea, onartutako hizkuntzak eta onartutako eduki motak. Gorputzak bezeroak bidalitako datuak ditu, hala nola inprimakiaren datuak edo JSON. HTTP-k hainbat eskaera-metodo definitzen ditu, hala nola GET, POST, PUT, DELETE eta PATCH, baliabide jakin baterako egin nahi den ekintza adierazten dutenak.

HTTP Erantzunak

Bezero batek HTTP eskaera bat web zerbitzari batera bidaltzen duenean, zerbitzariak HTTP erantzun mezu batekin erantzuten du. HTTP erantzun batek egoera-lerroa, erantzunen goiburuak eta aukerako erantzunaren gorputza ditu. Atal honetan, HTTP erantzun baten formatua, HTTP erantzunaren egoera kodeak, HTTP erantzunen goiburuak eta HTTP erantzunaren gorputza aztertuko ditugu.

Erantzun mezu formatua

HTTP erantzun-mezu batek hiru zati ditu: egoera-lerroa, erantzunen goiburuak eta aukerako erantzunaren gorputza. Egoera-lerroak HTTP bertsioa, egoera-kodea eta arrazoi-esaldia barne hartzen ditu. Erantzunen goiburuek erantzunari buruzko informazio gehigarria eskaintzen dute, hala nola, eduki mota, cachearen kontrola eta cookieak. Erantzunaren gorputzak erantzunaren benetako edukia du, hala nola HTML, irudiak edo bideoak.

HTTP erantzunaren egoera-kodeak

HTTP erantzunaren egoera-kodeek eskatutako baliabidearen egoera adierazten dute. HTTP egoera-kodeen bost kategoria daude: informazioa, arrakasta, birbideratzea, bezeroaren errorea eta zerbitzariaren errorea. Ohiko HTTP egoera-kode batzuk 200 OK, 404 Ez da aurkitu eta 500 Barne zerbitzariaren errorea dira.

HTTP erantzunen goiburuak

HTTP erantzunen goiburuek erantzunari buruzko informazio gehigarria eskaintzen dute. Ohiko HTTP erantzunen goiburu batzuk Content-Type, Content-Length, Cache-Control eta Set-Cookie dira. Content-Type goiburuak erantzunaren eduki mota zehazten du, hala nola testua/html edo irudia/png. Content-Length goiburuak erantzunaren gorputzaren luzera zehazten du bytetan.

HTTP erantzunaren gorputza

HTTP erantzunaren gorputzak erantzunaren benetako edukia dauka. Edukia hainbat formatutan egon daiteke, hala nola HTML, CSS, irudiak, bideoak edo scriptak. Erantzunaren eduki motak zehazten du bezeroak edukia nola bistaratu edo prozesatu behar duen.

Laburbilduz, HTTP erantzunak HTTP protokoloaren funtsezko zati bat dira. Eskatutako baliabidearen egoerari eta erantzunaren edukiari buruzko informazioa ematen dute. HTTP erantzun-mezuek egoera-lerroa, erantzunen goiburuak eta aukerako erantzun-gorputza ditu. HTTP erantzunen goiburuek erantzunari buruzko informazio gehigarria eskaintzen dute, hala nola, eduki mota, edukiaren luzera eta cachean gordetzeko zuzentarauak.

Irakurketa gehiago

HTTP hipertestua transferitzeko protokoloa da. Aplikazio-geruzako protokolo bat da, hipermedia dokumentuak, HTML adibidez, Internet bidez transmititzeko. Webeko edozein datu-trukearen oinarria da eta bezero-zerbitzari protokoloa da, hau da, eskaerak hartzaileak abiarazten ditu, normalean web arakatzaileak (iturria: DND).

Lotutako Protokoloen baldintzak

Hasiera » Web Hosting » glosarioa » Zer da HTTP?

Egon informatuta! Sartu gure buletinera
Harpidetu orain eta lortu doako sarbidea harpidedunentzako soilik diren gidak, tresnak eta baliabideak.
Edonoiz kendu dezakezu harpidetza. Zure datuak seguru daude.
Egon informatuta! Sartu gure buletinera
Harpidetu orain eta lortu doako sarbidea harpidedunentzako soilik diren gidak, tresnak eta baliabideak.
Edonoiz kendu dezakezu harpidetza. Zure datuak seguru daude.
Partekatu...