×


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í