Free course
HTTP Course
Learn how HTTP requests and responses work, including methods, status codes, headers, caching, cookies, security, and modern versions.
~~~
Your progress
of lessons completed.
Course completed.
What you'll learn
Inspect an HTTP exchange and reason about its method, status, headers, body, and browser behavior.
Course contents
From a URL to a response
DNS, connections, clients, servers, requests, and responses.
Requests
Methods, paths, query strings, headers, and request bodies.
Responses
Status codes, headers, bodies, redirects, and failures.
Headers and representations
Describe and negotiate the content exchanged over HTTP.
Caching
Freshness, validators, conditional requests, and cache scope.
State and browser security
Cookies, authorization, origins, CORS, and security headers.
HTTPS and modern HTTP
TLS, HTTP/2, HTTP/3, and practical protocol debugging.