Learning Path
Learn HTTP Fundamentals
A structured route through the core primitives, message flow, and debugging basics.
Built for: Engineers who understand web apps but want a clean mental model for HTTP itself.
What you should get from this path
- Understand the request-response lifecycle end to end.
- Know when to use common methods and status codes.
- Recognize the headers and cookies that shape browser behavior.
Start with the model
Build the protocol mental model before diving into edge cases.
How HTTP Works: The Complete Guide
Learn how HTTP works with interactive examples. Understand requests, responses, methods, headers, status codes, and the complete request lifecycle in minutes.
Establishes the core HTTP lifecycle, message anatomy, and terminology.
Request and Response Lifecycle
Learn how HTTP requests travel from browser to server and back. Understand DNS resolution, TCP connections, request/response flow, and the complete lifecycle.
Walks the full journey from DNS and TLS to response handling.
HTTP Request Lifecycle
Interactive step-through of how a request moves across the network and browser.
Turns the abstract lifecycle into a step-by-step visual walkthrough.
Learn the core primitives
Cover methods, status codes, headers, and cookies in the order engineers hit them.
HTTP GET Method: Complete Guide with Examples
Learn how the HTTP GET method works. Understand when to use GET requests, query parameters, caching, and best practices with real-world examples.
GET is the baseline for safety, caching, and query semantics.
HTTP POST Method: Complete Guide with Examples
Learn how the HTTP POST method works. Understand when to use POST requests, request bodies, form submissions, and API calls with practical examples.
POST gives the contrast needed to reason about writes, side effects, and payloads.
HTTP Status Codes: A Complete Reference Guide
Learn how HTTP status code classes (1xx-5xx) work and when to use each code. Master informational, success, redirect, client error, and server error responses.
Provides the decision framework behind status code classes and common codes.
Content-Type Header: Complete Guide to MIME Types
Learn how the Content-Type header works. Understand MIME types, charset encoding, and how to set the correct content type for APIs, forms, and file uploads.
This header unlocks how clients interpret payloads and negotiate formats.
Cache-Control Header: Complete HTTP Caching Guide
Master the Cache-Control header. Learn how to control browser and CDN caching with max-age, no-cache, no-store, and other directives.
Shows how HTTP behavior changes once caching enters the picture.
SameSite Cookie Attribute: CSRF Protection
Learn how the SameSite cookie attribute prevents CSRF attacks, the differences between Strict, Lax, and None, and when to use each.
Introduces how browser-side state affects navigation, auth, and security.
Practice and check yourself
Use interactive pages to turn reference knowledge into working intuition.
HTTP Playground
Compose requests, inspect responses, and experiment with HTTP messages.
Lets you test method semantics, headers, and responses in one place.
HTTP Message Parser
Paste raw HTTP and see the request or response broken into readable parts.
Builds comfort with the raw wire format behind higher-level tooling.
Status Code Picker
Find the right status code by answering a few practical API questions.
Reinforces how semantics map to concrete API response decisions.
More Learning Paths
Debug HTTP Problems in Production
A pragmatic troubleshooting stack for the failures engineers see most often.
Ship Secure Auth and Cookies
A security-focused path for login state, browser credentials, and defensive HTTP defaults.
Improve HTTP Performance and Caching
A practical path for faster responses, safer caching, and better client-server efficiency.