Network Working Group R. Fielding Request for Comments: 2616 ...
Network Working Group R. Fielding Request for Comments: 2616 ...
Network Working Group R. Fielding Request for Comments: 2616 ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
12.1 Server-driven Negotiation ...................................7212.2 Agent-driven Negotiation ....................................7312.3 Transparent Negotiation .....................................7413 Caching in HTTP ..............................................7413.1.1 Cache Correctness ........................................7513.1.2 Warnings .................................................7613.1.3 Cache-control Mechanisms .................................7713.1.4 Explicit User Agent Warnings .............................7813.1.5 Exceptions to the Rules and Warnings .....................7813.1.6 Client-controlled Behavior ...............................7913.2 Expiration Model ............................................7913.2.1 Server-Specified Expiration ..............................7913.2.2 Heuristic Expiration .....................................8013.2.3 Age Calculations .........................................8013.2.4 Expiration Calculations ..................................8313.2.5 Disambiguating Expiration Values .........................8413.2.6 Disambiguating Multiple Responses ........................8413.3 Validation Model ............................................8513.3.1 Last-Modified Dates ......................................86<strong>Fielding</strong>, et al. Standards Track [Page 4]RFC <strong>2616</strong> HTTP/1.1 June 199913.3.2 Entity Tag Cache Validators ..............................8613.3.3 Weak and Strong Validators ...............................8613.3.4 Rules <strong>for</strong> When to Use Entity Tags and Last-Modified Dates.8913.3.5 Non-validating Conditionals ..............................9013.4 Response Cacheability .......................................9113.5 Constructing Responses From Caches ..........................9213.5.1 End-to-end and Hop-by-hop Headers ........................9213.5.2 Non-modifiable Headers ...................................9213.5.3 Combining Headers ........................................9413.5.4 Combining Byte Ranges ....................................9513.6 Caching Negotiated Responses ................................9513.7 Shared and Non-Shared Caches ................................9613.8 Errors or Incomplete Response Cache Behavior ................9713.9 Side Effects of GET and HEAD ................................9713.10 Invalidation After Updates or Deletions ...................9713.11 Write-Through Mandatory ...................................9813.12 Cache Replacement .........................................9913.13 History Lists .............................................9914 Header Field Definitions ....................................10014.1 Accept .....................................................10014.2 Accept-Charset .............................................10214.3 Accept-Encoding ............................................10214.4 Accept-Language ............................................10414.5 Accept-Ranges ..............................................105