📄 Documentation
Work in Progress
  • HTTP Extensions
  • Future Work
Participate
  • About the HTTP Working Group
  • Contribution Policy
  • WG Charter
  • Group Mailing List 📨
  • Meeting Materials
  • Document Editor Resources
RFC 7234

  • 1.   Introduction
    • 1.1.   Conformance and Error Handling
    • 1.2.   Syntax Notation
      • 1.2.1.   Delta Seconds
  • 2.   Overview of Cache Operation
  • 3.   Storing Responses in Caches
    • 3.1.   Storing Incomplete Responses
    • 3.2.   Storing Responses to Authenticated Requests
    • 3.3.   Combining Partial Content
  • 4.   Constructing Responses from Caches
    • 4.1.   Calculating Secondary Keys with Vary
    • 4.2.   Freshness
      • 4.2.1.   Calculating Freshness Lifetime
      • 4.2.2.   Calculating Heuristic Freshness
      • 4.2.3.   Calculating Age
      • 4.2.4.   Serving Stale Responses
    • 4.3.   Validation
      • 4.3.1.   Sending a Validation Request
      • 4.3.2.   Handling a Received Validation Request
      • 4.3.3.   Handling a Validation Response
      • 4.3.4.   Freshening Stored Responses upon Validation
      • 4.3.5.   Freshening Responses via HEAD
    • 4.4.   Invalidation
  • 5.   Header Field Definitions
    • 5.1.   Age
    • 5.2.   Cache-Control
      • 5.2.1.   Request Cache-Control Directives
      • 5.2.2.   Response Cache-Control Directives
      • 5.2.3.   Cache Control Extensions
    • 5.3.   Expires
    • 5.4.   Pragma
    • 5.5.   Warning
      • 5.5.1.   Warning: 110 - "Response is Stale"