Skip to content

http_useful_resources

The following resources contain additional information on HTTP and related web technologies. Please use them to get more in-depth knowledge on this topic.

  • RFC 9110: HTTP Semantics - Defines the core semantics of HTTP, including methods, status codes, and header field concepts. (Supersedes parts of RFC 7230-7235). [Link]
  • RFC 9111: HTTP Caching - Specifies how HTTP caching works. (Supersedes RFC 7234). [Link]
  • RFC 9112: HTTP/1.1 - Defines the message syntax and routing for HTTP/1.1. (Supersedes RFC 7230). [Link]
  • RFC 9113: HTTP/2 - Defines HTTP/2, a binary framing layer for HTTP. (Supersedes RFC 7540). [Link]
  • RFC 9114: HTTP/3 - Defines HTTP/3, which uses QUIC as its transport layer. [Link]
  • RFC 6265: HTTP State Management Mechanism (Cookies) - Defines the HTTP cookie and Set-Cookie header fields. [Link]
  • RFC 3986: Uniform Resource Identifier (URI): Generic Syntax - Defines the generic syntax of URIs. [Link]
  • MDN Web Docs - HTTP: Comprehensive documentation on HTTP, including guides, tutorials, and header references. [Link]
  • web.dev by Google: Articles and case studies on web performance, security, and modern web capabilities, often involving HTTP best practices. [Link]
  • OWASP (Open Web Application Security Project): Resources on web application security, including common vulnerabilities and mitigation techniques related to HTTP. [Link]
  • HTTP Status Codes (httpstatuses.com): A simple and clear reference for HTTP status codes. [Link]
  • Can I use…: Provides browser support tables for front-end web technologies, including some HTTP-related features. [Link]
  • cURL: A command-line tool for transferring data with URLs, widely used for making HTTP requests and testing APIs. [Link]
  • Postman: A popular API platform for designing, building, testing, and documenting APIs, with extensive HTTP request capabilities. [Link]
  • Browser Developer Tools: Modern web browsers (Chrome, Firefox, Edge, Safari) include powerful developer tools with a “Network” tab to inspect HTTP requests and responses, headers, timings, and payloads.
  • Wireshark: A network protocol analyzer that can capture and display detailed information about network traffic, including HTTP messages. [Link]
  • “High Performance Browser Networking” by Ilya Grigorik: While covering broader networking topics, it has excellent sections on HTTP/1.x, HTTP/2, and optimizing application delivery. (Available online). [Link]
  • “HTTP: The Definitive Guide” by David Gourley and Brian Totty: A comprehensive, older book but still valuable for foundational concepts of HTTP/1.1. (Note: Some parts may be outdated regarding newest specs and security practices).
  • “RESTful Web APIs” by Leonard Richardson and Mike Amundsen: Focuses on API design but provides good context for HTTP usage in services.

To suggest an addition to this page, please drop an email to contact@w3.com (or the relevant contact for this updated tutorial).