HTTP

Wikipedia(e)tik

Sare eta teknologia protokoloak*
Aplikazio geruza DNS, FTP, HTTP, IMAP, IRC, NFS, NNTP, NTP, POP3, SMB/CIFS, SMTP, SNMP, SSH, Telnet, SIP, gehiago
Aurkezpen geruza ASN.1, MIME, SSL/TLS, XML, gehiago
Saio geruza NetBIOS, gehiago
Garraio geruza SCTP, SPX, TCP, UDP, gehiago
Sare geruza AppleTalk, IP, IPX, NetBEUI, X.25, gehiago
Lotura geruza ATM, Ethernet, Frame Relay, HDLC, PPP, Token Ring, Wi-Fi, STP, gehiago
Geruza fisikoa Kable ardazkide, Zuntz optiko, Pare kordatu, Mikrouhin-sarea, Irrati bidezko sarea, RS-232, gehiago
*OSI ereduaren arabera

HTTP edo HyperText Transfer Protocol (Hipertestuaren transferentziarako protokoloa) World Wide Webean datuak elkartrukatzeko erabiltzen den metodoa da. Hasierako helburua HTML orrialdeak argitaratu eta jasotzeko bidea ahalbidetzea zen.

HTTPk badu SSL bitartez kodetutako HTTPS deritzon aldaera bat ere.

Eduki-taula

[aldatu] Funtzionamendua

HTTP bezero eta zerbitzari arteko eskaera/erantzun protokolo bat da. HTTP bezero bat, web nabigatzaile bat esate baterako, eskaera egiten du normalean TCP erabiliz urruneko zerbitzari bateko 80 portura konektatzeko. Ondoren, burualdeak eta MIME luzapenak bidaltzen dira eskatutako dokumentuaren eta konexioaren egoeraren metainformazioarekin. Zerbitzariak honi erantzun egiten dio behar den fitxategia bidaliz, erroreren bat azalduz edo dena delakoa.

[aldatu] Metodoak

  • GET: Baliabide baten eskaera egiten du. Hau da, gaur egun, metodorik erabiliena.
  • HEAD: GET eskaera baten antzekoa da, baina erantzunaren gorputza ez du eskatzen, burualdea baino ez. Eduki osoa ez eta metainformazioarekin nahikoa denean erabili ohi da.
  • POST: Erabiltzaile datuak bidaltzeko balio du, hala nola formulario bateko datuak.
  • PUT: Baliabide bat zerbitzarira igotzeko balio du.
  • DELETE: Zehaztutako baliabidea ezabatzen du. Hau oso gutxitan erabiltzen da.
  • TRACE: Jasotako eskaera errepikatzen du, erdikariren bat eskaeran aldaketak egiten ari den jakiteko.
  • OPTIONS: Zerbitzariak onartzen dituen HTTP metodo zerrenda bueltatzen du.
  • CONNECT: SSL tunel bat izatera pasa daitekeen proxy batekin erabiltzeko.

[aldatu] Erantzun kodeak

Hiru digituz osatuta egoten dira:

  • 1xx Informazio mezuak
    • 100 Jarraia
    • 101 Protokolo aldaketa
  • 2xx Eragiketa arrakastatsua
    • 200 OK
    • 201 Sortua
    • 202 Onartua
    • 203 Informazio ez ofiziala
    • 204 Edukirik gabe
    • 205 Reset-erako edukia
    • 206 Eduki partziala
  • 3xx Beste URL baterako berbideraketa
    • 300 Aukera anizkoitza
    • 301 Aldaketa iraunkorra
    • 302 Aurkituta
    • 303 Beste batzuk ikusi
    • 304 Aldatu gabea
    • 305 Proxy bat erabili
    • 307 Denborazko berbideraketa
  • 4xx Bezeroaren aldeko errorea
    • 400 Eskaera ezegokia
    • 401 Baimenik ez
    • 402 Ordainketa beharrezkoa
    • 403 Debekatua
    • 404 Ez da aurkitu
    • 405 Baimendu gabeko metodoa
    • 406 Ez onargarria
    • 407 Proxy beharrezkoa
    • 408 Itxarote denbora iragan da
    • 409 Gatazka
    • 410 Maparik ez eskuragarri
    • 411 Luzera beharrezkoa
    • 412 Aurrebaldintzak huts egin du
    • 413 Eskaera entitate luzeegia
    • 414 Eskaera URI luzeegia
    • 415 Baliogabeko medioa
    • 416 Eskatutako tartea ez dago eskuragarri
    • 417 Aukerak huts egin du
  • 5xx Zerbitzariaren aldeko errorea
    • 500 Barne errorea
    • 501 Inplementatu gabea
    • 502 Igarobide ezegokia
    • 503 Zerbitzua ez dago eskuragarri
    • 504 Igarobideko itxarote denbora iragan da
    • 505 Baliogabeko HTTP bertsioa

[aldatu] Kanpo loturak