×


protokol HTTP
(HyperText Transfer Protocol)
•
je to jednoduchý přenosový protokol
–
přenáší data v
textovém tvaru
–
používá
transportní služby protokolu TCP
•
není to nutné,
lze použít i jiné protokoly
–
server přijímá
požadavky na dobře známém portu 80
–
funguje
bezestavově
•
dialog s
klientem nemění stav serveru
–
navazuje
samostatné spojení pro každý objekt v rámci WWW stránky
•
obrázek, ikonu
atd.
•
komunikace má
charakter "žádost-odpověď"
•
klient iniciuje
navázání spojení
–
klient pošle
svou žádost
–
server pošle
odpověď
•
spojení je
ukončeno
•
odpovědi mají
číselný charakter
–
stejně jako u
FTP a SMTP
–
součástí
odpovědi je i samotný obsah WWW stránky !!!
•
každá WWW
stránka může obsahovat řadu samostatných objektů
–
1 x samotný
HTML kód stránky
–
n x obrázek
–
další (flashe,
audiosoubory, …
–
každý objekt
může být umístěn na jiném WWW serveru
•
ale nebývá,
spíše na stejném
•
HTTP verze 1.0:
–
každý objekt na
stránce je "získáván" samostatně
•
je pro něj
zřizováno samostatné transportní spojení s WWW serverem (na port 80), objekt je
vyžádán, přenesen, spojení ukončeno
•
HTTP verze 1.1:
–
jsou-li objekty
na stejném serveru, jsou "získávány" společně
•
je zřízeno
jedno společné transportní spojení s WWW serverem, objekty jsou postupně
stahovány, teprve pak je transportní