HTTP
From Wikipedia, the free encyclopedia
HTTP (kratica za HyperText Transfer Protocol) je glavna metoda za prenos informacij na spletu. Protokol je prvotno namenjen objavljanju in prejemanju HTML strani.
Plast | Protokol |
aplikacijska plast | DNS, FTP, HTTP, IMAP, IRC, NNTP, POP3, SIP, SMTP, SSH, |
predstavitvena plast | |
plast seje | |
transportna plast | DCCP, TCP, UDP, SCTP, RTP ... |
omrežna plast | IPv4, IPv6, ICMP, IGMP, ARP ... |
povezovalna plast | ECP, ATM, DDCMP, BSC, LAPB, LAPD, LLC, SDLC ... |
fizična plast | Token ring, Ethernet, FDDI, PPP, Wi-Fi ... |
Razvoj HTTP je koordiniral WWW konzorcij in delovne skupine za medmrežni inženiring. Rezultat je bila objava niza RFC-jev, predvsem RFC 2616, ki definira HTTP/1.1, torej različico v pogosti uporabi dandanes.
HTTP je [komunikacijski protokol] med odjemalci in strežniki. Odjemalec HTTP, na primer spletni brskalnik, navadno začne zahtevo tako, da vzpostavi TCP povezavo z izbranimi vrati na oddaljenem gostitelju (privzeta številka vrat je 80). HTTP strežnik, ki na teh vratih pričakuje, da bo odjemalec poslal svoj zahtevek, na primer »GET / HTTP/1.1« (ta zahtevek prosi za privzeto spletno stran na zadevnem strežniku), čemur sledi MIME sporočilo, podobno kot pri elektronski pošti, ki vsebuje več 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 na primer z »200 OK« in lastnim sporočilom, katerega vsebina je na primer zahtevana datoteka, sporočilo o napaki ali pa kaka druga informacija.