History and development of session state in the HTTP protocol
Thesis title: | Historie a vývoj udržování stavových informací v protokolu HTTP |
---|---|
Author: | Nezdara, Vojtěch |
Thesis type: | Bakalářská práce |
Supervisor: | Pinkas, Otakar |
Opponents: | Vojíř, Stanislav |
Thesis language: | Česky |
Abstract: | Cílem této bakalářské práce je analyzovat nové způsoby ukládání stavových informací v bezstavovém protokolu HTTP. Je zde obsažen popis a vývoj samotného protokolu HTTP. V případě stavových informací je hlavní důraz kladen na charakteristiku běžně používaných metod a metod nových, které přišly se specifikací HTML5. Jako hlavní zdroj informací byly použity RFC dokumenty organizace IETF a specifikace nových technologií zveřejněné jejich tvůrci. Součástí práce je praktický test nového transportního protokolu SPDY, dokazující jeho vyšší rychlost. V rámci práce byla také vytvořena jednoduchá webová chatovací aplikace využívající nové technologie WebSocket, Web Storage a IndexedDB ve skriptovacích jazycích PHP a JavaScript. Postupy popsané v této práci můžou sloužit jako návod k vytváření podobných webových aplikací využívajících nové technologie i pro méně zkušené vývojáře. Tato práce vznikla zejména na základě vývoje tvorby webových stránek a rostoucího významu lokálních úložišť na straně klienta. |
Keywords: | Stavové informace; HTML5; SPDY; WebSocket; Web Storage; HTTP; IndexedDB |
Thesis title: | History and development of session state in the HTTP protocol |
---|---|
Author: | Nezdara, Vojtěch |
Thesis type: | Bachelor thesis |
Supervisor: | Pinkas, Otakar |
Opponents: | Vojíř, Stanislav |
Thesis language: | Česky |
Abstract: | The main goal of this bachelor thesis is to analyze new ways to store session state in the stateless HTTP protocol. Thesis including a description of the development of the HTTP protocol itself. Concerning the session state, the emphasis is on the characteristics of commonly used methods, and new methods that come with the HTML5 specification. The RFC documents and the specifications for new technology published by their creators were used as the main source of information. In the next chapter, the thesis includes a practical test of the new transport protocol SPDY, demonstrating its higher speed. Finally, as a part of this thesis, a simple web chat application based on new technologies using scripting languages PHP and JavaScript, namely WebSocket, Web Storage and IndexedDB, was created. The methods described in this work can serve as a guide to create similar web applications using new technology for less experienced developers. Topic of this thesis was mainly based on the evolution of web sites and the growing importance of local storage on the client side. |
Keywords: | SPDY; HTTP; Web Storage; IndexedDB; WebSocket; Session State, SPDY, HTML5; HTML5 |
Information about study
Study programme: | Aplikovaná informatika/Informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information and Knowledge Engineering |
Information on submission and defense
Date of assignment: | 5. 3. 2014 |
---|---|
Date of submission: | 14. 5. 2014 |
Date of defense: | 24. 6. 2014 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/47829/podrobnosti |