×
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í