Lesson 1: Requests & Responses
In this lesson, you'll explore HTTP by running a web server on your own computer, then by interacting with servers and browsers from the command line. You'll discover HTTP requests and responses, headers, status codes, and other features of the protocol.
Lesson 2: The Web from Python
In this lesson, you'll write code that speaks HTTP both as a server and a client. You'll build Python code that accepts HTML form submissions, accesses web services, and constructs formatted responses.
Lesson 3: HTTP in the Real World
In this lesson, you'll connect your knowledge of HTTP basics with the rest of the world. You'll deploy services you've written so that other people can see them. You'll investigate web server capacity, cookies, security, and new developments in the protocol.