|
HTTP [hatetepé] (kratica za angleško HyperText Transfer Protocol) je glavna metoda za prenos informacij na spletu. Protokol je prvotno namenjen objavljanju in prejemanju HTML strani.
Razvoj HTTP je koordiniral WWW konzorcij in delovne skupine za medmrežni inženiring. Rezultat je bila publikacija serije RFCjev, predvsem RFC 2616, ki definira HTTP/1.1, torej različico, ki se v novejšem času najpogosteje uporablja.
HTTP je komunikacijski protokol med strankami in strežniki. HTTP stranka, kot na primer spletni brskalnik, navadno začne zahtevo, tako da vzpostavi TCP povezavo na izbrana vrata (port) na oddaljenem gostitelju (80 je privzeta številka vrat). HTTP strežnik, ki na teh vratih pričakuje, da bo stranka poslala svoj zahtevek, kot je: "GET / HTTP/1.1" (ta zahtevek prosi za privzeto spletno stran na tem strežniku), čemur sledi MIME sporočilo, podobno kot pri elektronski pošti, ki vsebuje kup obveznih in neobveznih podatkov za informiranje strežnika (podatek o gostitelju "Host" je na primer obvezen), čemur lahko sledi neobvezno polje poljubnih podatkov. Ko strežnik prejme tak zahtevek in morebitno sporočilo, na to odgovori z "200 OK" in lastnim sporočilom, katerega vsebina je lahko zahtevana datoteka, sporočilo o napaki ali pa kaka druga informacija.
|