Lecture 5: The Application Layer -- HTTP (From Kobe)
We begin our examination of the application layer with one of the most ubiquitous application protocols: the Hypertext Transport Protocol. We will tear into the protocol's formats, the sequence of message transmissions, the different connection methods and lots of use case information.
By the end of this lesson, the student will be able to:
describe the mission, scope, addressing mechanism and data types of the Application Layer.
explain the HTTP protocol, including message format, interaction model and connection management.
calculate response time for an HTTP request over nonpersistent, parallel or persistent connections, including the pipelined variant.
describe how web proxies work to cache HTTP responses, including how they ensure consistency.