HTTP Semantics (RFC 9110)
Official docs outline
11 sections- Terminology and core concepts
Resources, representations, clients, servers, intermediaries (proxies, gateways, tunnels) and caches.
- Fields
Header and trailer field syntax, field order and combining multiple field lines.
- Representation data and metadata
Content-Type, Content-Encoding, Content-Language and the Content-Location header.
- Validators: ETag and Last-Modified
Strong and weak validators used for caching and conditional requests.
- Methods and their properties
GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE with safe and idempotent semantics.
- Safe and idempotent methods
Which methods are safe, idempotent or cacheable and why it matters for retries.
- Content negotiation
Proactive negotiation with Accept headers and Vary, and reactive negotiation.
- Conditional requests
If-Match, If-None-Match, If-Modified-Since and precondition evaluation order.
- Range requests
Range, Content-Range, 206 Partial Content and If-Range.
- Status codes
Meaning of 1xx, 2xx, 3xx, 4xx and 5xx status codes including redirects.
- HTTP authentication framework
WWW-Authenticate challenges, Authorization credentials and the Basic scheme framework.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.
More in Web and networking protocols
All 36- DNS (RFC 1034 and 1035)
- DNSSEC (RFC 4033-4035)
- Email Authentication: SPF, DKIM, DMARC
- gRPC Protocol
- HTTP Caching (RFC 9111)
- HTTP Cookies (RFC 6265)
- HTTP Strict Transport Security (RFC 6797)
- HTTP Structured Field Values (RFC 9651)
- HTTP/1.1 (RFC 9112)
- HTTP/2 (RFC 9113)
- HTTP/3 (RFC 9114)
- IMAP4rev2 (RFC 9051)