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

Files for download

    Last update: