HTTP Request/Response Workbench
Trace method semantics, headers, status codes, bodies, caching, and timing in one HTTP exchange
HTTP request/response workbench
Follow one exchange from connection setup through request fields, server processing, status code, response headers, and body transfer. Switch scenarios to compare caching, creation, redirects, and rate limits.
Exchange Flow
connection setupHTTP Messages
Timing Waterfall
Readouts
Diagnosis
Step Transcript
Quick Reference
How To Read The Animation
The blue token is the request and the orange token is the response. The small edge node represents DNS and connection setup; it is not part of HTTP semantics, but it can dominate timing on constrained IoT links.
A 304 response normally has no representation body; the client reuses a cached representation. A 307 redirect preserves the method, unlike older redirect patterns that some clients historically rewrote.
Technical Accuracy Notes
This workbench follows the HTTP core model in RFC 9110: methods have semantics independent of any specific transport connection, and status codes communicate the result of applying those semantics.
The timing numbers are a teaching model. Real timing depends on DNS cache state, TCP/TLS version, HTTP/2 or HTTP/3 reuse, congestion, server work, payload size, compression, and radio sleep behavior.
Primary references: RFC 9110 HTTP Semantics, RFC 9111 HTTP Caching, and RFC 6585 Additional HTTP Status Codes.