Metody udržování stavových informací v protokolu HTTP
Název práce: | Metody udržování stavových informací v protokolu HTTP |
---|---|
Autor(ka) práce: | Fiurášek, Tomáš |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Pinkas, Otakar |
Oponenti práce: | Šváb, Ondřej |
Jazyk práce: | Česky |
Abstrakt: | Webové interaktivní aplikace se dotýkají téměř každého z nás. Komunikaci v těchto aplikacích zabezpečuje v naprosté většině případů protokol HTTP. Tento protokol je však bezstavový, to znamená, že nerozeznává souvislost mezi jednotlivými transakcemi. V moderních webových aplikacích je však udržování stavu nezbytné k zajištění funkčnosti. Tato práce se zabývá možnostmi řešení bezstavovosti protokolu HTTP -- metodami přenosu a uchovávání stavových informací. V první části je podán teoretický základ protokolu HTTP, je přiblížen historický vývoj protokolu a jsou vysvětleny související pojmy. Další kapitola se zabývá proxy a cache servery jako prostředníky v komunikaci a nastiňuje možné problémy, které se v souvislosti s přenosem stavových informací mohou vyskytnout. Následující část je věnována metodám udržování a přenosu stavových informací. V této kapitole popisuji jednotlivé metody, tyto metody srovnávám a diskutuji možné problémy. V další kapitole pak ukazuji možnosti implementace uvedených metod v různých vývojových prostředích. Vzhledem k tomu, že otázka bezpečnosti je v dnešní době v popředí zájmu, uvádím dále pohled na problematiku také z hlediska bezpečnosti. Součástí této práce je také webová aplikace, která prakticky demonstruje diskutovanou problematiku a dokazuje, že autor této problematice nejen porozuměl, ale je chopen ji aplikovat v praxi. |
Klíčová slova: | http; stavové informace; webové aplikace |
Název práce: | Methods for maintaining state information in the HTTP protocol |
---|---|
Autor(ka) práce: | Fiurášek, Tomáš |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Pinkas, Otakar |
Oponenti práce: | Šváb, Ondřej |
Jazyk práce: | Česky |
Abstrakt: | Interactive Web applications affect almost everyone of us. Communication in these applications is generally provided by HTTP protocol. This protocol is stateless, which means, that it doesn't recognize the relationship between individual transactions. In modern Web applications, however, maintaining the status is crucial to ensure functionality. This thesis deals with various methods of state transmission and storage which solve the fact, that HTTP is stateless. The first part describes a theoretical basis of the HTTP protocol, concerns history of the protocol and explains related concepts. Next chapter deals with proxy and cache servers that serve as mediators in the communication and outlines potential problems that can occur while transferring state information. The following section is devoted to the methods for the maintenance and transmission of state information. In this chapter I describe various methods, then I compare them and discuss potential difficulties. In the next chapter I present the possibilities of the implementation of those methods in different development environments. Given that the matter of security nowadays has the focus, I also look at several problems also from the angle of security and safety. Theoretical conclusions of this thesis are reflected in the enclosed web application, which practically demonstrates the discussed issues and proves that the author of this thesis not only understands those issues, but he is also able to apply them practically. |
Klíčová slova: | http; web application; State information |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informatika |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačního a znalostního inženýrství |
Informace o odevzdání a obhajobě
Datum zadání práce: | 12. 3. 2008 |
---|---|
Datum podání práce: | 30. 6. 2008 |
Datum obhajoby: | 10. 9. 2008 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/13392/podrobnosti |