×


verze protokolu HTTP
• HTTP 0.9
– velmi jednoduchý přenosový protokol
• minimální možnosti dialogu mezi klientem a serverem
– neuměl přenášet nic jiného, než jen hypertextové
dokumenty
• server neuměl říci klientovi, jakého typu je poskytnutý
výsledek, zda jde o WWW stránku nebo třeba obrázek
– vždy se bralo jako WWW stránka
• mohl sloužit pouze pro práci s texty !!!
– bez obrázků
• HTTP 1.0 (RFC 1945, květen 1996)
– více možností "vzájemné domluvy" mezi
klientem a serverem
• pomocí hlaviček
– lze přenášet i jiné typy objektů, než jen WWW stránky
• pro identifikaci typy přenášeného objektu si HTTP
"vypůjčil" MIME typ
– stále přetrvávají "kapacitní" nedostatky a
nevýhody
• HTTP 1.1 (RFC 2068, RFC 2616)
– řeší nedostatky verze 1.0
– zavádí:
• další možnosti dialogu mezi klientem a serverem
– bohatší hlavičky
• virtuální WWW servery
– více WWW serverů na jedné IP adrese
• persistentní transportní spojení
– jedno TCP spojení může být využito pro přenos více
různých objektů (postupně)
• pipelining
– klient může posílat více požadavků za sebou a teprve
pak dostávat odpovědi
• lepší podporu pro cache a proxy paměti
– zvyšuje to efektivitu
• možnost výběru verze/varianty obsahu
– nově je obsažen mechanismus, umožňující vybrat z více
dostupných verzí téhož objektu
• lepší zabezpečení