|
HTTP [hatetepé] (kratica za 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žiniring. Rezultat je bila publikacija serije RFCjev, predvsem RFC 2616, ki definira HTTP/1.1, torej različico v pogosti uporabi dandanes.
HTTP je [komunikacijski protokol] med strankami in strežniki. HTTP stranka, kot naprimer spletni brskalnik, navadno začne zahtevo tako da vspostavi TCP povezavo na izbrani priklop na oddaljenem gostitelju (privzeta je številka priklopa 80). HTTP strežnik, ki na tem priklopu pričakuje da bo stranka stranka poslala svoj zahtevek naprimer "GET / HTTP/1.1" (ta zahtevek prosi za privzeto spletno stran na dotičnem 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 naprimer obvezen), čemur lahko sledi neobvezno polje poljubnih podatkov. Ko strežnik prejme tak zahtevek in morebitno sporočilo, na to odgovori naprimer z "200 OK" in lastnim sporočilom, katerega vsebina je naprimer zahtevana datoteka, sporočilo o napaki ali pa kaka druga informacija.
|