Changeset 1099 for draft-ietf-httpbis/06/p4-conditional.html
- Timestamp:
- 01/01/11 17:23:02 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/06/p4-conditional.html
r547 r1099 2 2 PUBLIC "-//W3C//DTD HTML 4.01//EN"> 3 3 <html lang="en"> 4 <head profile="http://www.w3.org/2006/03/hcard ">4 <head profile="http://www.w3.org/2006/03/hcard http://dublincore.org/documents/2008/08/04/dc-html/"> 5 5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 6 6 <title>HTTP/1.1, part 4: Conditional Requests</title><style type="text/css" title="Xml2Rfc (sans serif)"> … … 37 37 } 38 38 39 dl.empty dd { 39 ul.empty { 40 list-style-type: none; 41 } 42 ul.empty li { 40 43 margin-top: .5em; 41 44 } … … 146 149 border-width: 1px; 147 150 } 151 table.left { 152 margin-right: auto; 153 } 154 table.right { 155 margin-left: auto; 156 } 157 table.center { 158 margin-left: auto; 159 margin-right: auto; 160 } 148 161 caption { 149 162 caption-side: bottom; … … 154 167 155 168 table.header { 169 border-spacing: 1px; 156 170 width: 95%; 157 171 font-size: 10pt; … … 165 179 white-space: nowrap; 166 180 } 167 t d.header{181 table.header td { 168 182 background-color: gray; 169 183 width: 50%; 170 184 } 171 t d.header a {185 table.header a { 172 186 color: white; 173 187 } … … 180 194 display:table-header-group; 181 195 } 182 ul.toc {196 ul.toc, ul.toc ul { 183 197 list-style: none; 184 198 margin-left: 1.5em; … … 186 200 padding-left: 0em; 187 201 } 188 li.tocline0{202 ul.toc li { 189 203 line-height: 150%; 190 204 font-weight: bold; … … 193 207 margin-right: 0em; 194 208 } 195 li.tocline1{209 ul.toc li li { 196 210 line-height: normal; 197 211 font-weight: normal; … … 200 214 margin-right: 0em; 201 215 } 202 li. tocline2{216 li.excluded { 203 217 font-size: 0pt; 204 218 } … … 206 220 margin-left: 0em; 207 221 } 208 ul.ind {222 ul.ind, ul.ind ul { 209 223 list-style: none; 210 224 margin-left: 1.5em; … … 213 227 page-break-before: avoid; 214 228 } 215 li.indline0{229 ul.ind li { 216 230 font-weight: bold; 217 231 line-height: 200%; … … 219 233 margin-right: 0em; 220 234 } 221 li.indline1{235 ul.ind li li { 222 236 font-weight: normal; 223 237 line-height: 150%; 224 238 margin-left: 0em; 225 239 margin-right: 0em; 240 } 241 .avoidbreak { 242 page-break-inside: avoid; 226 243 } 227 244 .bcp14 { … … 308 325 } 309 326 310 a.iref{327 ul.ind li li a { 311 328 content: target-counter(attr(href), page); 312 329 } … … 321 338 @page { 322 339 @top-left { 323 content: "I NTERNET DRAFT";340 content: "Internet-Draft"; 324 341 } 325 342 @top-right { … … 353 370 </style><link rel="Contents" href="#rfc.toc"> 354 371 <link rel="Author" href="#rfc.authors"> 355 <link rel="Copyright" href="#rfc.copyright ">372 <link rel="Copyright" href="#rfc.copyrightnotice"> 356 373 <link rel="Index" href="#rfc.index"> 357 374 <link rel="Chapter" title="1 Introduction" href="#rfc.section.1"> … … 368 385 <link rel="Appendix" title="B Collected ABNF" href="#rfc.section.B"> 369 386 <link rel="Appendix" title="C Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.C"> 370 <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.426, 2009-03-07 10:31:10, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/"> 371 <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"> 372 <meta name="DC.Creator" content="Fielding, R."> 373 <meta name="DC.Creator" content="Gettys, J."> 374 <meta name="DC.Creator" content="Mogul, J."> 375 <meta name="DC.Creator" content="Frystyk, H."> 376 <meta name="DC.Creator" content="Masinter, L."> 377 <meta name="DC.Creator" content="Leach, P."> 378 <meta name="DC.Creator" content="Berners-Lee, T."> 379 <meta name="DC.Creator" content="Lafon, Y."> 380 <meta name="DC.Creator" content="Reschke, J. F."> 381 <meta name="DC.Identifier" content="urn:ietf:id:draft-ietf-httpbis-p4-conditional-06"> 382 <meta name="DC.Date.Issued" scheme="ISO8601" content="2009-03"> 383 <meta name="DC.Relation.Replaces" content="urn:ietf:rfc:2616"> 384 <meta name="DC.Description.Abstract" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. HTTP has been in use by the World Wide Web global information initiative since 1990. This document is Part 4 of the seven-part specification that defines the protocol referred to as "HTTP/1.1" and, taken together, obsoletes RFC 2616. Part 4 defines request header fields for indicating conditional requests and the rules for constructing responses to those requests."> 387 <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.537, 2010-12-30 14:21:59, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/"> 388 <link rel="schema.dct" href="http://purl.org/dc/terms/"> 389 <meta name="dct.creator" content="Fielding, R."> 390 <meta name="dct.creator" content="Gettys, J."> 391 <meta name="dct.creator" content="Mogul, J."> 392 <meta name="dct.creator" content="Frystyk, H."> 393 <meta name="dct.creator" content="Masinter, L."> 394 <meta name="dct.creator" content="Leach, P."> 395 <meta name="dct.creator" content="Berners-Lee, T."> 396 <meta name="dct.creator" content="Lafon, Y."> 397 <meta name="dct.creator" content="Reschke, J. F."> 398 <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p4-conditional-06"> 399 <meta name="dct.issued" scheme="ISO8601" content="2009-03-09"> 400 <meta name="dct.replaces" content="urn:ietf:rfc:2616"> 401 <meta name="dct.abstract" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. HTTP has been in use by the World Wide Web global information initiative since 1990. This document is Part 4 of the seven-part specification that defines the protocol referred to as "HTTP/1.1" and, taken together, obsoletes RFC 2616. Part 4 defines request header fields for indicating conditional requests and the rules for constructing responses to those requests."> 402 <meta name="description" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. HTTP has been in use by the World Wide Web global information initiative since 1990. This document is Part 4 of the seven-part specification that defines the protocol referred to as "HTTP/1.1" and, taken together, obsoletes RFC 2616. Part 4 defines request header fields for indicating conditional requests and the rules for constructing responses to those requests."> 385 403 </head> 386 404 <body> 387 <table summary="header information" class="header" border="0" cellpadding="1" cellspacing="1"> 388 <tr> 389 <td class="header left">HTTPbis Working Group</td> 390 <td class="header right">R. Fielding, Editor</td> 391 </tr> 392 <tr> 393 <td class="header left">Internet Draft</td> 394 <td class="header right">Day Software</td> 395 </tr> 396 <tr> 397 <td class="header left"> 398 <draft-ietf-httpbis-p4-conditional-06> 399 400 </td> 401 <td class="header right">J. Gettys</td> 402 </tr> 403 <tr> 404 <td class="header left">Obsoletes: <a href="http://tools.ietf.org/html/rfc2616">2616</a> (if approved) 405 </td> 406 <td class="header right">One Laptop per Child</td> 407 </tr> 408 <tr> 409 <td class="header left">Intended status: Standards Track</td> 410 <td class="header right">J. Mogul</td> 411 </tr> 412 <tr> 413 <td class="header left">Expires: September 2009</td> 414 <td class="header right">HP</td> 415 </tr> 416 <tr> 417 <td class="header left"></td> 418 <td class="header right">H. Frystyk</td> 419 </tr> 420 <tr> 421 <td class="header left"></td> 422 <td class="header right">Microsoft</td> 423 </tr> 424 <tr> 425 <td class="header left"></td> 426 <td class="header right">L. Masinter</td> 427 </tr> 428 <tr> 429 <td class="header left"></td> 430 <td class="header right">Adobe Systems</td> 431 </tr> 432 <tr> 433 <td class="header left"></td> 434 <td class="header right">P. Leach</td> 435 </tr> 436 <tr> 437 <td class="header left"></td> 438 <td class="header right">Microsoft</td> 439 </tr> 440 <tr> 441 <td class="header left"></td> 442 <td class="header right">T. Berners-Lee</td> 443 </tr> 444 <tr> 445 <td class="header left"></td> 446 <td class="header right">W3C/MIT</td> 447 </tr> 448 <tr> 449 <td class="header left"></td> 450 <td class="header right">Y. Lafon, Editor</td> 451 </tr> 452 <tr> 453 <td class="header left"></td> 454 <td class="header right">W3C</td> 455 </tr> 456 <tr> 457 <td class="header left"></td> 458 <td class="header right">J. F. Reschke, Editor</td> 459 </tr> 460 <tr> 461 <td class="header left"></td> 462 <td class="header right">greenbytes</td> 463 </tr> 464 <tr> 465 <td class="header left"></td> 466 <td class="header right">March 9, 2009</td> 467 </tr> 405 <table class="header"> 406 <tbody> 407 <tr> 408 <td class="left">HTTPbis Working Group</td> 409 <td class="right">R. Fielding, Editor</td> 410 </tr> 411 <tr> 412 <td class="left">Internet-Draft</td> 413 <td class="right">Day Software</td> 414 </tr> 415 <tr> 416 <td class="left">Obsoletes: <a href="http://tools.ietf.org/html/rfc2616">2616</a> (if approved) 417 </td> 418 <td class="right">J. Gettys</td> 419 </tr> 420 <tr> 421 <td class="left">Intended status: Standards Track</td> 422 <td class="right">One Laptop per Child</td> 423 </tr> 424 <tr> 425 <td class="left">Expires: September 10, 2009</td> 426 <td class="right">J. Mogul</td> 427 </tr> 428 <tr> 429 <td class="left"></td> 430 <td class="right">HP</td> 431 </tr> 432 <tr> 433 <td class="left"></td> 434 <td class="right">H. Frystyk</td> 435 </tr> 436 <tr> 437 <td class="left"></td> 438 <td class="right">Microsoft</td> 439 </tr> 440 <tr> 441 <td class="left"></td> 442 <td class="right">L. Masinter</td> 443 </tr> 444 <tr> 445 <td class="left"></td> 446 <td class="right">Adobe Systems</td> 447 </tr> 448 <tr> 449 <td class="left"></td> 450 <td class="right">P. Leach</td> 451 </tr> 452 <tr> 453 <td class="left"></td> 454 <td class="right">Microsoft</td> 455 </tr> 456 <tr> 457 <td class="left"></td> 458 <td class="right">T. Berners-Lee</td> 459 </tr> 460 <tr> 461 <td class="left"></td> 462 <td class="right">W3C/MIT</td> 463 </tr> 464 <tr> 465 <td class="left"></td> 466 <td class="right">Y. Lafon, Editor</td> 467 </tr> 468 <tr> 469 <td class="left"></td> 470 <td class="right">W3C</td> 471 </tr> 472 <tr> 473 <td class="left"></td> 474 <td class="right">J. Reschke, Editor</td> 475 </tr> 476 <tr> 477 <td class="left"></td> 478 <td class="right">greenbytes</td> 479 </tr> 480 <tr> 481 <td class="left"></td> 482 <td class="right">March 9, 2009</td> 483 </tr> 484 </tbody> 468 485 </table> 469 486 <p class="title">HTTP/1.1, part 4: Conditional Requests<br><span class="filename">draft-ietf-httpbis-p4-conditional-06</span></p> 470 487 <h1><a id="rfc.status" href="#rfc.status">Status of this Memo</a></h1> 471 <p>This Internet-Draft is submitted to IETF pursuant to, and in full conformance with, the provisions of BCP 78 and BCP 79. This472 document may contain material from IETF Documents or IETF Contributions published or made publicly available before November473 10, 2008. The person(s) controlling the copyright in some of this material may not have granted the IETF Trust the right to474 allow modifications of such material outside the IETF Standards Process. Without obtaining an adequate license from the person(s)475 co ntrolling the copyright in such materials, this document may not be modified outside the IETF Standards Process, and derivative476 works of it may not be created outside the IETF Standards Process, except to format it for publication as an RFC or to translate477 i t into languages other than English.488 <p>This Internet-Draft is submitted to IETF in full conformance with the provisions of BCP 78 and BCP 79. This document may contain 489 material from IETF Documents or IETF Contributions published or made publicly available before November 10, 2008. The person(s) 490 controlling the copyright in some of this material may not have granted the IETF Trust the right to allow modifications of 491 such material outside the IETF Standards Process. Without obtaining an adequate license from the person(s) controlling the 492 copyright in such materials, this document may not be modified outside the IETF Standards Process, and derivative works of 493 it may not be created outside the IETF Standards Process, except to format it for publication as an RFC or to translate it 494 into languages other than English. 478 495 </p> 479 496 <p>Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note … … 484 501 in progress”. 485 502 </p> 486 <p>The list of current Internet-Drafts can be accessed at <<a href="http://www.ietf.org/ietf/1id-abstracts.txt">http://www.ietf.org/ietf/1id-abstracts.txt</a>>.487 </p> 488 <p>The list of Internet-Draft Shadow Directories can be accessed at <<a href="http://www.ietf.org/shadow.html">http://www.ietf.org/shadow.html</a>>.489 </p> 490 <p>This Internet-Draft will expire in September2009.</p>503 <p>The list of current Internet-Drafts can be accessed at <a href="http://www.ietf.org/ietf/1id-abstracts.txt">http://www.ietf.org/ietf/1id-abstracts.txt</a>. 504 </p> 505 <p>The list of Internet-Draft Shadow Directories can be accessed at <a href="http://www.ietf.org/shadow.html">http://www.ietf.org/shadow.html</a>. 506 </p> 507 <p>This Internet-Draft will expire on September 10, 2009.</p> 491 508 <h1><a id="rfc.copyrightnotice" href="#rfc.copyrightnotice">Copyright Notice</a></h1> 492 509 <p>Copyright © 2009 IETF Trust and the persons identified as the document authors. All rights reserved.</p> … … 509 526 <h1 class="np" id="rfc.toc"><a href="#rfc.toc">Table of Contents</a></h1> 510 527 <ul class="toc"> 511 <li class="tocline0">1. <a href="#introduction">Introduction</a><ul class="toc">512 <li class="tocline1">1.1 <a href="#intro.requirements">Requirements</a></li>513 <li class="tocline1">1.2 <a href="#notation">Syntax Notation</a><ul class="toc">514 <li class="tocline1">1.2.1 <a href="#core.rules">Core Rules</a></li>515 <li class="tocline1">1.2.2 <a href="#abnf.dependencies">ABNF Rules defined in other Parts of the Specification</a></li>528 <li>1. <a href="#introduction">Introduction</a><ul> 529 <li>1.1 <a href="#intro.requirements">Requirements</a></li> 530 <li>1.2 <a href="#notation">Syntax Notation</a><ul> 531 <li>1.2.1 <a href="#core.rules">Core Rules</a></li> 532 <li>1.2.2 <a href="#abnf.dependencies">ABNF Rules defined in other Parts of the Specification</a></li> 516 533 </ul> 517 534 </li> 518 535 </ul> 519 536 </li> 520 <li class="tocline0">2. <a href="#entity.tags">Entity Tags</a></li>521 <li class="tocline0">3. <a href="#rfc.section.3">Status Code Definitions</a><ul class="toc">522 <li class="tocline1">3.1 <a href="#status.304">304 Not Modified</a></li>523 <li class="tocline1">3.2 <a href="#status.412">412 Precondition Failed</a></li>537 <li>2. <a href="#entity.tags">Entity Tags</a></li> 538 <li>3. <a href="#rfc.section.3">Status Code Definitions</a><ul> 539 <li>3.1 <a href="#status.304">304 Not Modified</a></li> 540 <li>3.2 <a href="#status.412">412 Precondition Failed</a></li> 524 541 </ul> 525 542 </li> 526 <li class="tocline0">4. <a href="#weak.and.strong.validators">Weak and Strong Validators</a></li>527 <li class="tocline0">5. <a href="#rules.for.when.to.use.entity.tags.and.last-modified.dates">Rules for When to Use Entity Tags and Last-Modified Dates</a></li>528 <li class="tocline0">6. <a href="#header.fields">Header Field Definitions</a><ul class="toc">529 <li class="tocline1">6.1 <a href="#header.etag">ETag</a></li>530 <li class="tocline1">6.2 <a href="#header.if-match">If-Match</a></li>531 <li class="tocline1">6.3 <a href="#header.if-modified-since">If-Modified-Since</a></li>532 <li class="tocline1">6.4 <a href="#header.if-none-match">If-None-Match</a></li>533 <li class="tocline1">6.5 <a href="#header.if-unmodified-since">If-Unmodified-Since</a></li>534 <li class="tocline1">6.6 <a href="#header.last-modified">Last-Modified</a></li>543 <li>4. <a href="#weak.and.strong.validators">Weak and Strong Validators</a></li> 544 <li>5. <a href="#rules.for.when.to.use.entity.tags.and.last-modified.dates">Rules for When to Use Entity Tags and Last-Modified Dates</a></li> 545 <li>6. <a href="#header.fields">Header Field Definitions</a><ul> 546 <li>6.1 <a href="#header.etag">ETag</a></li> 547 <li>6.2 <a href="#header.if-match">If-Match</a></li> 548 <li>6.3 <a href="#header.if-modified-since">If-Modified-Since</a></li> 549 <li>6.4 <a href="#header.if-none-match">If-None-Match</a></li> 550 <li>6.5 <a href="#header.if-unmodified-since">If-Unmodified-Since</a></li> 551 <li>6.6 <a href="#header.last-modified">Last-Modified</a></li> 535 552 </ul> 536 553 </li> 537 <li class="tocline0">7. <a href="#IANA.considerations">IANA Considerations</a><ul class="toc">538 <li class="tocline1">7.1 <a href="#message.header.registration">Message Header Registration</a></li>554 <li>7. <a href="#IANA.considerations">IANA Considerations</a><ul> 555 <li>7.1 <a href="#message.header.registration">Message Header Registration</a></li> 539 556 </ul> 540 557 </li> 541 <li class="tocline0">8. <a href="#security.considerations">Security Considerations</a></li>542 <li class="tocline0">9. <a href="#ack">Acknowledgments</a></li>543 <li class="tocline0">10. <a href="#rfc.references">References</a><ul class="toc">544 <li class="tocline1">10.1 <a href="#rfc.references.1">Normative References</a></li>545 <li class="tocline1">10.2 <a href="#rfc.references.2">Informative References</a></li>558 <li>8. <a href="#security.considerations">Security Considerations</a></li> 559 <li>9. <a href="#ack">Acknowledgments</a></li> 560 <li>10. <a href="#rfc.references">References</a><ul> 561 <li>10.1 <a href="#rfc.references.1">Normative References</a></li> 562 <li>10.2 <a href="#rfc.references.2">Informative References</a></li> 546 563 </ul> 547 564 </li> 548 <li class="tocline0"><a href="#rfc.authors">Authors' Addresses</a></li>549 <li class="tocline0">A. <a href="#compatibility">Compatibility with Previous Versions</a><ul class="toc">550 <li class="tocline1">A.1 <a href="#changes.from.rfc.2616">Changes from RFC 2616</a></li>565 <li><a href="#rfc.authors">Authors' Addresses</a></li> 566 <li>A. <a href="#compatibility">Compatibility with Previous Versions</a><ul> 567 <li>A.1 <a href="#changes.from.rfc.2616">Changes from RFC 2616</a></li> 551 568 </ul> 552 569 </li> 553 <li class="tocline0">B. <a href="#collected.abnf">Collected ABNF</a></li>554 <li class="tocline0">C. <a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">555 <li class="tocline1">C.1 <a href="#rfc.section.C.1">Since RFC2616</a></li>556 <li class="tocline1">C.2 <a href="#rfc.section.C.2">Since draft-ietf-httpbis-p4-conditional-00</a></li>557 <li class="tocline1">C.3 <a href="#rfc.section.C.3">Since draft-ietf-httpbis-p4-conditional-01</a></li>558 <li class="tocline1">C.4 <a href="#changes.since.02">Since draft-ietf-httpbis-p4-conditional-02</a></li>559 <li class="tocline1">C.5 <a href="#changes.since.03">Since draft-ietf-httpbis-p4-conditional-03</a></li>560 <li class="tocline1">C.6 <a href="#changes.since.04">Since draft-ietf-httpbis-p4-conditional-04</a></li>561 <li class="tocline1">C.7 <a href="#changes.since.05">Since draft-ietf-httpbis-p4-conditional-05</a></li>570 <li>B. <a href="#collected.abnf">Collected ABNF</a></li> 571 <li>C. <a href="#change.log">Change Log (to be removed by RFC Editor before publication)</a><ul> 572 <li>C.1 <a href="#rfc.section.C.1">Since RFC2616</a></li> 573 <li>C.2 <a href="#rfc.section.C.2">Since draft-ietf-httpbis-p4-conditional-00</a></li> 574 <li>C.3 <a href="#rfc.section.C.3">Since draft-ietf-httpbis-p4-conditional-01</a></li> 575 <li>C.4 <a href="#changes.since.02">Since draft-ietf-httpbis-p4-conditional-02</a></li> 576 <li>C.5 <a href="#changes.since.03">Since draft-ietf-httpbis-p4-conditional-03</a></li> 577 <li>C.6 <a href="#changes.since.04">Since draft-ietf-httpbis-p4-conditional-04</a></li> 578 <li>C.7 <a href="#changes.since.05">Since draft-ietf-httpbis-p4-conditional-05</a></li> 562 579 </ul> 563 580 </li> 564 <li class="tocline0"><a href="#rfc.index">Index</a></li>581 <li><a href="#rfc.index">Index</a></li> 565 582 </ul> 566 583 <h1 id="rfc.section.1" class="np"><a href="#rfc.section.1">1.</a> <a id="introduction" href="#introduction">Introduction</a></h1> … … 667 684 entity, while a weak validator is part of an identifier for a set of semantically equivalent entities. 668 685 </p> 669 < dl class="empty">670 < dd> <b>Note:</b> One example of a strong validator is an integer that is incremented in stable storage every time an entity is changed.671 </ dd>672 < dd>An entity's modification time, if represented with one-second resolution, could be a weak validator, since it is possible686 <ul class="empty"> 687 <li> <b>Note:</b> One example of a strong validator is an integer that is incremented in stable storage every time an entity is changed. 688 </li> 689 <li>An entity's modification time, if represented with one-second resolution, could be a weak validator, since it is possible 673 690 that the resource might be modified twice during a single second. 674 </ dd>675 < dd>Support for weak validators is optional. However, weak validators allow for more efficient caching of equivalent objects;691 </li> 692 <li>Support for weak validators is optional. However, weak validators allow for more efficient caching of equivalent objects; 676 693 for example, a hit counter on a site is probably good enough if it is updated every few days or weeks, and any value during 677 694 that period is likely "good enough" to be equivalent. 678 </ dd>679 </ dl>695 </li> 696 </ul> 680 697 <p id="rfc.section.4.p.4">A "use" of a validator is either when a client generates a request and includes the validator in a validating header field, 681 698 or when a server compares two validators. … … 698 715 <p id="rfc.section.4.p.8">The example below shows the results for a set of entity tag pairs, and both the weak and strong comparison function results:</p> 699 716 <div id="rfc.table.u.1"> 700 <table summary="" class="tt full" cellpadding="3" cellspacing="0">717 <table class="tt full left" cellpadding="3" cellspacing="0"> 701 718 <thead> 702 719 <tr> … … 709 726 <tbody> 710 727 <tr> 711 <td >W/"1"</td>712 <td >W/"1"</td>713 <td >no match</td>714 <td >match</td>728 <td class="left">W/"1"</td> 729 <td class="left">W/"1"</td> 730 <td class="left">no match</td> 731 <td class="left">match</td> 715 732 </tr> 716 733 <tr> 717 <td >W/"1"</td>718 <td >W/"2"</td>719 <td >no match</td>720 <td >no match</td>734 <td class="left">W/"1"</td> 735 <td class="left">W/"2"</td> 736 <td class="left">no match</td> 737 <td class="left">no match</td> 721 738 </tr> 722 739 <tr> 723 <td >W/"1"</td>724 <td >"1"</td>725 <td >no match</td>726 <td >match</td>740 <td class="left">W/"1"</td> 741 <td class="left">"1"</td> 742 <td class="left">no match</td> 743 <td class="left">match</td> 727 744 </tr> 728 745 <tr> 729 <td >"1"</td>730 <td >"1"</td>731 <td >match</td>732 <td >match</td>746 <td class="left">"1"</td> 747 <td class="left">"1"</td> 748 <td class="left">match</td> 749 <td class="left">match</td> 733 750 </tr> 734 751 </tbody> … … 793 810 <p id="rfc.section.5.p.4">In order to be legal, a strong entity tag <em class="bcp14">MUST</em> change whenever the associated entity changes in any way. A weak entity tag <em class="bcp14">SHOULD</em> change whenever the associated entity changes in a semantically significant way. 794 811 </p> 795 < dl class="empty">796 < dd> <b>Note:</b> in order to provide semantically transparent caching, an origin server must avoid reusing a specific strong entity tag value812 <ul class="empty"> 813 <li> <b>Note:</b> in order to provide semantically transparent caching, an origin server must avoid reusing a specific strong entity tag value 797 814 for two different entities, or reusing a specific weak entity tag value for two semantically different entities. Cache entries 798 815 might persist for arbitrarily long periods, regardless of expiration times, so it might be inappropriate to expect that a 799 816 cache will never again attempt to validate an entry using a validator that it obtained at some point in the past. 800 </ dd>801 </ dl>817 </li> 818 </ul> 802 819 <p id="rfc.section.5.p.5">HTTP/1.1 clients: </p> 803 820 <ul> … … 820 837 fields in the request. 821 838 </p> 822 < dl class="empty">823 < dd> <b>Note:</b> The general principle behind these rules is that HTTP/1.1 servers and clients should transmit as much non-redundant information839 <ul class="empty"> 840 <li> <b>Note:</b> The general principle behind these rules is that HTTP/1.1 servers and clients should transmit as much non-redundant information 824 841 as is available in their responses and requests. HTTP/1.1 systems receiving this information will make the most conservative 825 842 assumptions about the validators they receive. 826 </ dd>827 < dd>HTTP/1.0 clients and caches will ignore entity tags. Generally, last-modified values received or used by these systems will843 </li> 844 <li>HTTP/1.0 clients and caches will ignore entity tags. Generally, last-modified values received or used by these systems will 828 845 support transparent and efficient caching, and so HTTP/1.1 origin servers should provide Last-Modified values. In those rare 829 846 cases where the use of a Last-Modified value as a validator by an HTTP/1.0 system could result in a serious problem, then 830 847 HTTP/1.1 origin servers should not provide one. 831 </ dd>832 </ dl>848 </li> 849 </ul> 833 850 <h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a> <a id="header.fields" href="#header.fields">Header Field Definitions</a></h1> 834 851 <p id="rfc.section.6.p.1">This section defines the syntax and semantics of HTTP/1.1 header fields related to conditional requests.</p> … … 917 934 </ol> 918 935 <p id="rfc.section.6.3.p.6">The purpose of this feature is to allow efficient updates of cached information with a minimum amount of transaction overhead. </p> 919 < dl class="empty">920 < dd> <b>Note:</b> The Range request-header field modifies the meaning of If-Modified-Since; see <a href="p5-range.html#header.range" title="Range">Section 5.4</a> of <a href="#Part5" id="rfc.xref.Part5.5"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a> for full details.921 </ dd>922 < dd> <b>Note:</b> If-Modified-Since times are interpreted by the server, whose clock might not be synchronized with the client.923 </ dd>924 < dd> <b>Note:</b> When handling an If-Modified-Since header field, some servers will use an exact date comparison function, rather than a less-than936 <ul class="empty"> 937 <li> <b>Note:</b> The Range request-header field modifies the meaning of If-Modified-Since; see <a href="p5-range.html#header.range" title="Range">Section 5.4</a> of <a href="#Part5" id="rfc.xref.Part5.5"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a> for full details. 938 </li> 939 <li> <b>Note:</b> If-Modified-Since times are interpreted by the server, whose clock might not be synchronized with the client. 940 </li> 941 <li> <b>Note:</b> When handling an If-Modified-Since header field, some servers will use an exact date comparison function, rather than a less-than 925 942 function, for deciding whether to send a 304 (Not Modified) response. To get best results when sending an If-Modified-Since 926 943 header field for cache validation, clients are advised to use the exact date string received in a previous Last-Modified header 927 944 field whenever possible. 928 </ dd>929 < dd> <b>Note:</b> If a client uses an arbitrary date in the If-Modified-Since header instead of a date taken from the Last-Modified header for945 </li> 946 <li> <b>Note:</b> If a client uses an arbitrary date in the If-Modified-Since header instead of a date taken from the Last-Modified header for 930 947 the same request, the client should be aware of the fact that this date is interpreted in the server's understanding of time. 931 948 The client should consider unsynchronized clocks and rounding problems due to the different encodings of time between the … … 934 951 If-Modified-Since date is derived from the client's clock without correction to the server's clock. Corrections for different 935 952 time bases between client and server are at best approximate due to network latency. 936 </ dd>937 </ dl>953 </li> 954 </ul> 938 955 <p id="rfc.section.6.3.p.7">The result of a request having both an If-Modified-Since header field and either an If-Match or an If-Unmodified-Since header 939 956 fields is undefined by this specification. … … 1028 1045 <div id="rfc.table.1"> 1029 1046 <div id="iana.header.registration.table"></div> 1030 <table summary="" class="tt full" cellpadding="3" cellspacing="0">1047 <table class="tt full left" cellpadding="3" cellspacing="0"> 1031 1048 <thead> 1032 1049 <tr> … … 1039 1056 <tbody> 1040 1057 <tr> 1041 <td >ETag</td>1042 <td >http</td>1043 <td >standard</td>1044 <td > <a href="#header.etag" id="rfc.xref.header.etag.2" title="ETag">Section 6.1</a>1058 <td class="left">ETag</td> 1059 <td class="left">http</td> 1060 <td class="left">standard</td> 1061 <td class="left"> <a href="#header.etag" id="rfc.xref.header.etag.2" title="ETag">Section 6.1</a> 1045 1062 </td> 1046 1063 </tr> 1047 1064 <tr> 1048 <td >If-Match</td>1049 <td >http</td>1050 <td >standard</td>1051 <td > <a href="#header.if-match" id="rfc.xref.header.if-match.3" title="If-Match">Section 6.2</a>1065 <td class="left">If-Match</td> 1066 <td class="left">http</td> 1067 <td class="left">standard</td> 1068 <td class="left"> <a href="#header.if-match" id="rfc.xref.header.if-match.3" title="If-Match">Section 6.2</a> 1052 1069 </td> 1053 1070 </tr> 1054 1071 <tr> 1055 <td >If-Modified-Since</td>1056 <td >http</td>1057 <td >standard</td>1058 <td > <a href="#header.if-modified-since" id="rfc.xref.header.if-modified-since.1" title="If-Modified-Since">Section 6.3</a>1072 <td class="left">If-Modified-Since</td> 1073 <td class="left">http</td> 1074 <td class="left">standard</td> 1075 <td class="left"> <a href="#header.if-modified-since" id="rfc.xref.header.if-modified-since.1" title="If-Modified-Since">Section 6.3</a> 1059 1076 </td> 1060 1077 </tr> 1061 1078 <tr> 1062 <td >If-None-Match</td>1063 <td >http</td>1064 <td >standard</td>1065 <td > <a href="#header.if-none-match" id="rfc.xref.header.if-none-match.3" title="If-None-Match">Section 6.4</a>1079 <td class="left">If-None-Match</td> 1080 <td class="left">http</td> 1081 <td class="left">standard</td> 1082 <td class="left"> <a href="#header.if-none-match" id="rfc.xref.header.if-none-match.3" title="If-None-Match">Section 6.4</a> 1066 1083 </td> 1067 1084 </tr> 1068 1085 <tr> 1069 <td >If-Unmodified-Since</td>1070 <td >http</td>1071 <td >standard</td>1072 <td > <a href="#header.if-unmodified-since" id="rfc.xref.header.if-unmodified-since.1" title="If-Unmodified-Since">Section 6.5</a>1086 <td class="left">If-Unmodified-Since</td> 1087 <td class="left">http</td> 1088 <td class="left">standard</td> 1089 <td class="left"> <a href="#header.if-unmodified-since" id="rfc.xref.header.if-unmodified-since.1" title="If-Unmodified-Since">Section 6.5</a> 1073 1090 </td> 1074 1091 </tr> 1075 1092 <tr> 1076 <td >Last-Modified</td>1077 <td >http</td>1078 <td >standard</td>1079 <td > <a href="#header.last-modified" id="rfc.xref.header.last-modified.1" title="Last-Modified">Section 6.6</a>1093 <td class="left">Last-Modified</td> 1094 <td class="left">http</td> 1095 <td class="left">standard</td> 1096 <td class="left"> <a href="#header.last-modified" id="rfc.xref.header.last-modified.1" title="Last-Modified">Section 6.6</a> 1080 1097 </td> 1081 1098 </tr> … … 1092 1109 <h2 id="rfc.references.1"><a href="#rfc.section.10.1" id="rfc.section.10.1">10.1</a> Normative References 1093 1110 </h2> 1094 <table summary="Normative References">1111 <table> 1095 1112 <tr> 1096 1113 <td class="reference"><b id="Part1">[Part1]</b></td> 1097 <td class="top"><a title="Day Software">Fielding, R., Ed.</a>, <a title="One Laptop per Child">Gettys, J.</a>, <a title="Hewlett-Packard Company">Mogul, J.</a>, <a title="Microsoft Corporation">Frystyk, H.</a>, <a title="Adobe Systems, Incorporated">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, <a title="World Wide Web Consortium">Berners-Lee, T.</a>, <a title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a title="greenbytes GmbH">J. F. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-06">HTTP/1.1, part 1: URIs, Connections, and Message Parsing</a>”, Internet-Draft draft-ietf-httpbis-p1-messaging-06 (work in progress), March 2009.1114 <td class="top"><a href="mailto:fielding@gbiv.com" title="Day Software">Fielding, R., Ed.</a>, <a href="mailto:jg@laptop.org" title="One Laptop per Child">Gettys, J.</a>, <a href="mailto:JeffMogul@acm.org" title="Hewlett-Packard Company">Mogul, J.</a>, <a href="mailto:henrikn@microsoft.com" title="Microsoft Corporation">Frystyk, H.</a>, <a href="mailto:LMM@acm.org" title="Adobe Systems, Incorporated">Masinter, L.</a>, <a href="mailto:paulle@microsoft.com" title="Microsoft Corporation">Leach, P.</a>, <a href="mailto:timbl@w3.org" title="World Wide Web Consortium">Berners-Lee, T.</a>, <a href="mailto:ylafon@w3.org" title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a href="mailto:julian.reschke@greenbytes.de" title="greenbytes GmbH">J. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-06">HTTP/1.1, part 1: URIs, Connections, and Message Parsing</a>”, Internet-Draft draft-ietf-httpbis-p1-messaging-06 (work in progress), March 2009. 1098 1115 </td> 1099 1116 </tr> 1100 1117 <tr> 1101 1118 <td class="reference"><b id="Part5">[Part5]</b></td> 1102 <td class="top"><a title="Day Software">Fielding, R., Ed.</a>, <a title="One Laptop per Child">Gettys, J.</a>, <a title="Hewlett-Packard Company">Mogul, J.</a>, <a title="Microsoft Corporation">Frystyk, H.</a>, <a title="Adobe Systems, Incorporated">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, <a title="World Wide Web Consortium">Berners-Lee, T.</a>, <a title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a title="greenbytes GmbH">J. F. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p5-range-06">HTTP/1.1, part 5: Range Requests and Partial Responses</a>”, Internet-Draft draft-ietf-httpbis-p5-range-06 (work in progress), March 2009.1119 <td class="top"><a href="mailto:fielding@gbiv.com" title="Day Software">Fielding, R., Ed.</a>, <a href="mailto:jg@laptop.org" title="One Laptop per Child">Gettys, J.</a>, <a href="mailto:JeffMogul@acm.org" title="Hewlett-Packard Company">Mogul, J.</a>, <a href="mailto:henrikn@microsoft.com" title="Microsoft Corporation">Frystyk, H.</a>, <a href="mailto:LMM@acm.org" title="Adobe Systems, Incorporated">Masinter, L.</a>, <a href="mailto:paulle@microsoft.com" title="Microsoft Corporation">Leach, P.</a>, <a href="mailto:timbl@w3.org" title="World Wide Web Consortium">Berners-Lee, T.</a>, <a href="mailto:ylafon@w3.org" title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a href="mailto:julian.reschke@greenbytes.de" title="greenbytes GmbH">J. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p5-range-06">HTTP/1.1, part 5: Range Requests and Partial Responses</a>”, Internet-Draft draft-ietf-httpbis-p5-range-06 (work in progress), March 2009. 1103 1120 </td> 1104 1121 </tr> 1105 1122 <tr> 1106 1123 <td class="reference"><b id="Part6">[Part6]</b></td> 1107 <td class="top"><a title="Day Software">Fielding, R., Ed.</a>, <a title="One Laptop per Child">Gettys, J.</a>, <a title="Hewlett-Packard Company">Mogul, J.</a>, <a title="Microsoft Corporation">Frystyk, H.</a>, <a title="Adobe Systems, Incorporated">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, <a title="World Wide Web Consortium">Berners-Lee, T.</a>, <a title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a title="greenbytes GmbH">J. F. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p6-cache-06">HTTP/1.1, part 6: Caching</a>”, Internet-Draft draft-ietf-httpbis-p6-cache-06 (work in progress), March 2009.1124 <td class="top"><a href="mailto:fielding@gbiv.com" title="Day Software">Fielding, R., Ed.</a>, <a href="mailto:jg@laptop.org" title="One Laptop per Child">Gettys, J.</a>, <a href="mailto:JeffMogul@acm.org" title="Hewlett-Packard Company">Mogul, J.</a>, <a href="mailto:henrikn@microsoft.com" title="Microsoft Corporation">Frystyk, H.</a>, <a href="mailto:LMM@acm.org" title="Adobe Systems, Incorporated">Masinter, L.</a>, <a href="mailto:paulle@microsoft.com" title="Microsoft Corporation">Leach, P.</a>, <a href="mailto:timbl@w3.org" title="World Wide Web Consortium">Berners-Lee, T.</a>, <a href="mailto:ylafon@w3.org" title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a href="mailto:julian.reschke@greenbytes.de" title="greenbytes GmbH">J. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p6-cache-06">HTTP/1.1, part 6: Caching</a>”, Internet-Draft draft-ietf-httpbis-p6-cache-06 (work in progress), March 2009. 1108 1125 </td> 1109 1126 </tr> 1110 1127 <tr> 1111 1128 <td class="reference"><b id="RFC2119">[RFC2119]</b></td> 1112 <td class="top"><a title="Harvard University">Bradner, S.</a>, “<a href="http://tools.ietf.org/html/rfc2119">Key words for use in RFCs to Indicate Requirement Levels</a>”, BCP 14, RFC 2119, March 1997.1129 <td class="top"><a href="mailto:sob@harvard.edu" title="Harvard University">Bradner, S.</a>, “<a href="http://tools.ietf.org/html/rfc2119">Key words for use in RFCs to Indicate Requirement Levels</a>”, BCP 14, RFC 2119, March 1997. 1113 1130 </td> 1114 1131 </tr> 1115 1132 <tr> 1116 1133 <td class="reference"><b id="RFC5234">[RFC5234]</b></td> 1117 <td class="top"><a title="Brandenburg InternetWorking">Crocker, D., Ed.</a> and <atitle="THUS plc.">P. Overell</a>, “<a href="http://tools.ietf.org/html/rfc5234">Augmented BNF for Syntax Specifications: ABNF</a>”, STD 68, RFC 5234, January 2008.1134 <td class="top"><a href="mailto:dcrocker@bbiw.net" title="Brandenburg InternetWorking">Crocker, D., Ed.</a> and <a href="mailto:paul.overell@thus.net" title="THUS plc.">P. Overell</a>, “<a href="http://tools.ietf.org/html/rfc5234">Augmented BNF for Syntax Specifications: ABNF</a>”, STD 68, RFC 5234, January 2008. 1118 1135 </td> 1119 1136 </tr> … … 1121 1138 <h2 id="rfc.references.2"><a href="#rfc.section.10.2" id="rfc.section.10.2">10.2</a> Informative References 1122 1139 </h2> 1123 <table summary="Informative References">1140 <table> 1124 1141 <tr> 1125 1142 <td class="reference"><b id="RFC2616">[RFC2616]</b></td> 1126 <td class="top"><a title="University of California, Irvine">Fielding, R.</a>, <a title="W3C">Gettys, J.</a>, <a title="Compaq Computer Corporation">Mogul, J.</a>, <a title="MIT Laboratory for Computer Science">Frystyk, H.</a>, <a title="Xerox Corporation">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, and <atitle="W3C">T. Berners-Lee</a>, “<a href="http://tools.ietf.org/html/rfc2616">Hypertext Transfer Protocol -- HTTP/1.1</a>”, RFC 2616, June 1999.1143 <td class="top"><a href="mailto:fielding@ics.uci.edu" title="University of California, Irvine">Fielding, R.</a>, <a href="mailto:jg@w3.org" title="W3C">Gettys, J.</a>, <a href="mailto:mogul@wrl.dec.com" title="Compaq Computer Corporation">Mogul, J.</a>, <a href="mailto:frystyk@w3.org" title="MIT Laboratory for Computer Science">Frystyk, H.</a>, <a href="mailto:masinter@parc.xerox.com" title="Xerox Corporation">Masinter, L.</a>, <a href="mailto:paulle@microsoft.com" title="Microsoft Corporation">Leach, P.</a>, and <a href="mailto:timbl@w3.org" title="W3C">T. Berners-Lee</a>, “<a href="http://tools.ietf.org/html/rfc2616">Hypertext Transfer Protocol -- HTTP/1.1</a>”, RFC 2616, June 1999. 1127 1144 </td> 1128 1145 </tr> 1129 1146 <tr> 1130 1147 <td class="reference"><b id="RFC3864">[RFC3864]</b></td> 1131 <td class="top"><a title="Nine by Nine">Klyne, G.</a>, <a title="BEA Systems">Nottingham, M.</a>, and <atitle="HP Labs">J. Mogul</a>, “<a href="http://tools.ietf.org/html/rfc3864">Registration Procedures for Message Header Fields</a>”, BCP 90, RFC 3864, September 2004.1148 <td class="top"><a href="mailto:GK-IETF@ninebynine.org" title="Nine by Nine">Klyne, G.</a>, <a href="mailto:mnot@pobox.com" title="BEA Systems">Nottingham, M.</a>, and <a href="mailto:JeffMogul@acm.org" title="HP Labs">J. Mogul</a>, “<a href="http://tools.ietf.org/html/rfc3864">Registration Procedures for Message Header Fields</a>”, BCP 90, RFC 3864, September 2004. 1132 1149 </td> 1133 1150 </tr> 1134 1151 </table> 1135 <h1 id="rfc.authors"><a href="#rfc.authors">Authors' Addresses</a></h1> 1136 <address class="vcard"><span class="vcardline"><span class="fn">Roy T. Fielding</span> 1137 (editor) 1138 <span class="n hidden"><span class="family-name">Fielding</span><span class="given-name">Roy T.</span></span></span><span class="org vcardline">Day Software</span><span class="adr"><span class="street-address vcardline">23 Corporate Plaza DR, Suite 280</span><span class="vcardline"><span class="locality">Newport Beach</span>, <span class="region">CA</span> <span class="postal-code">92660</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline tel">Phone: <a href="tel:+1-949-706-5300"><span class="value">+1-949-706-5300</span></a></span><span class="vcardline tel"><span class="type">Fax</span>: <a href="fax:+1-949-706-5305"><span class="value">+1-949-706-5305</span></a></span><span class="vcardline">EMail: <a><span class="email">fielding@gbiv.com</span></a></span><span class="vcardline">URI: <a href="http://roy.gbiv.com/" class="url">http://roy.gbiv.com/</a></span></address> 1139 <address class="vcard"><span class="vcardline"><span class="fn">Jim Gettys</span><span class="n hidden"><span class="family-name">Gettys</span><span class="given-name">Jim</span></span></span><span class="org vcardline">One Laptop per Child</span><span class="adr"><span class="street-address vcardline">21 Oak Knoll Road</span><span class="vcardline"><span class="locality">Carlisle</span>, <span class="region">MA</span> <span class="postal-code">01741</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a><span class="email">jg@laptop.org</span></a></span><span class="vcardline">URI: <a href="http://www.laptop.org/" class="url">http://www.laptop.org/</a></span></address> 1140 <address class="vcard"><span class="vcardline"><span class="fn">Jeffrey C. Mogul</span><span class="n hidden"><span class="family-name">Mogul</span><span class="given-name">Jeffrey C.</span></span></span><span class="org vcardline">Hewlett-Packard Company</span><span class="adr"><span class="street-address vcardline">HP Labs, Large Scale Systems Group</span><span class="street-address vcardline">1501 Page Mill Road, MS 1177</span><span class="vcardline"><span class="locality">Palo Alto</span>, <span class="region">CA</span> <span class="postal-code">94304</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a><span class="email">JeffMogul@acm.org</span></a></span></address> 1141 <address class="vcard"><span class="vcardline"><span class="fn">Henrik Frystyk Nielsen</span><span class="n hidden"><span class="family-name">Frystyk</span></span></span><span class="org vcardline">Microsoft Corporation</span><span class="adr"><span class="street-address vcardline">1 Microsoft Way</span><span class="vcardline"><span class="locality">Redmond</span>, <span class="region">WA</span> <span class="postal-code">98052</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a><span class="email">henrikn@microsoft.com</span></a></span></address> 1142 <address class="vcard"><span class="vcardline"><span class="fn">Larry Masinter</span><span class="n hidden"><span class="family-name">Masinter</span><span class="given-name">Larry</span></span></span><span class="org vcardline">Adobe Systems, Incorporated</span><span class="adr"><span class="street-address vcardline">345 Park Ave</span><span class="vcardline"><span class="locality">San Jose</span>, <span class="region">CA</span> <span class="postal-code">95110</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a><span class="email">LMM@acm.org</span></a></span><span class="vcardline">URI: <a href="http://larry.masinter.net/" class="url">http://larry.masinter.net/</a></span></address> 1143 <address class="vcard"><span class="vcardline"><span class="fn">Paul J. Leach</span><span class="n hidden"><span class="family-name">Leach</span><span class="given-name">Paul J.</span></span></span><span class="org vcardline">Microsoft Corporation</span><span class="adr"><span class="street-address vcardline">1 Microsoft Way</span><span class="vcardline"><span class="locality">Redmond</span>, <span class="region">WA</span> <span class="postal-code">98052</span></span></span><span class="vcardline">EMail: <a><span class="email">paulle@microsoft.com</span></a></span></address> 1144 <address class="vcard"><span class="vcardline"><span class="fn">Tim Berners-Lee</span><span class="n hidden"><span class="family-name">Berners-Lee</span><span class="given-name">Tim</span></span></span><span class="org vcardline">World Wide Web Consortium</span><span class="adr"><span class="street-address vcardline">MIT Computer Science and Artificial Intelligence Laboratory</span><span class="street-address vcardline">The Stata Center, Building 32</span><span class="street-address vcardline">32 Vassar Street</span><span class="vcardline"><span class="locality">Cambridge</span>, <span class="region">MA</span> <span class="postal-code">02139</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a><span class="email">timbl@w3.org</span></a></span><span class="vcardline">URI: <a href="http://www.w3.org/People/Berners-Lee/" class="url">http://www.w3.org/People/Berners-Lee/</a></span></address> 1145 <address class="vcard"><span class="vcardline"><span class="fn">Yves Lafon</span> 1146 (editor) 1147 <span class="n hidden"><span class="family-name">Lafon</span><span class="given-name">Yves</span></span></span><span class="org vcardline">World Wide Web Consortium</span><span class="adr"><span class="street-address vcardline">W3C / ERCIM</span><span class="street-address vcardline">2004, rte des Lucioles</span><span class="vcardline"><span class="locality">Sophia-Antipolis</span>, <span class="region">AM</span> <span class="postal-code">06902</span></span><span class="country-name vcardline">France</span></span><span class="vcardline">EMail: <a><span class="email">ylafon@w3.org</span></a></span><span class="vcardline">URI: <a href="http://www.raubacapeu.net/people/yves/" class="url">http://www.raubacapeu.net/people/yves/</a></span></address> 1148 <address class="vcard"><span class="vcardline"><span class="fn">Julian F. Reschke</span> 1149 (editor) 1150 <span class="n hidden"><span class="family-name">Reschke</span><span class="given-name">Julian F.</span></span></span><span class="org vcardline">greenbytes GmbH</span><span class="adr"><span class="street-address vcardline">Hafenweg 16</span><span class="vcardline"><span class="locality">Muenster</span>, <span class="region">NW</span> <span class="postal-code">48155</span></span><span class="country-name vcardline">Germany</span></span><span class="vcardline tel">Phone: <a href="tel:+492512807760"><span class="value">+49 251 2807760</span></a></span><span class="vcardline tel"><span class="type">Fax</span>: <a href="fax:+492512807761"><span class="value">+49 251 2807761</span></a></span><span class="vcardline">EMail: <a><span class="email">julian.reschke@greenbytes.de</span></a></span><span class="vcardline">URI: <a href="http://greenbytes.de/tech/webdav/" class="url">http://greenbytes.de/tech/webdav/</a></span></address> 1151 <h1 id="rfc.section.A"><a href="#rfc.section.A">A.</a> <a id="compatibility" href="#compatibility">Compatibility with Previous Versions</a></h1> 1152 <div class="avoidbreak"> 1153 <h1 id="rfc.authors"><a href="#rfc.authors">Authors' Addresses</a></h1> 1154 <address class="vcard"><span class="vcardline"><span class="fn">Roy T. Fielding</span> 1155 (editor) 1156 <span class="n hidden"><span class="family-name">Fielding</span><span class="given-name">Roy T.</span></span></span><span class="org vcardline">Day Software</span><span class="adr"><span class="street-address vcardline">23 Corporate Plaza DR, Suite 280</span><span class="vcardline"><span class="locality">Newport Beach</span>, <span class="region">CA</span> <span class="postal-code">92660</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline tel">Phone: <a href="tel:+1-949-706-5300"><span class="value">+1-949-706-5300</span></a></span><span class="vcardline tel"><span class="type">Fax</span>: <a href="fax:+1-949-706-5305"><span class="value">+1-949-706-5305</span></a></span><span class="vcardline">EMail: <a href="mailto:fielding@gbiv.com"><span class="email">fielding@gbiv.com</span></a></span><span class="vcardline">URI: <a href="http://roy.gbiv.com/" class="url">http://roy.gbiv.com/</a></span></address> 1157 <address class="vcard"><span class="vcardline"><span class="fn">Jim Gettys</span><span class="n hidden"><span class="family-name">Gettys</span><span class="given-name">Jim</span></span></span><span class="org vcardline">One Laptop per Child</span><span class="adr"><span class="street-address vcardline">21 Oak Knoll Road</span><span class="vcardline"><span class="locality">Carlisle</span>, <span class="region">MA</span> <span class="postal-code">01741</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a href="mailto:jg@laptop.org"><span class="email">jg@laptop.org</span></a></span><span class="vcardline">URI: <a href="http://www.laptop.org/" class="url">http://www.laptop.org/</a></span></address> 1158 <address class="vcard"><span class="vcardline"><span class="fn">Jeffrey C. Mogul</span><span class="n hidden"><span class="family-name">Mogul</span><span class="given-name">Jeffrey C.</span></span></span><span class="org vcardline">Hewlett-Packard Company</span><span class="adr"><span class="street-address vcardline">HP Labs, Large Scale Systems Group</span><span class="street-address vcardline">1501 Page Mill Road, MS 1177</span><span class="vcardline"><span class="locality">Palo Alto</span>, <span class="region">CA</span> <span class="postal-code">94304</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a href="mailto:JeffMogul@acm.org"><span class="email">JeffMogul@acm.org</span></a></span></address> 1159 <address class="vcard"><span class="vcardline"><span class="fn">Henrik Frystyk Nielsen</span><span class="n hidden"><span class="family-name">Frystyk</span></span></span><span class="org vcardline">Microsoft Corporation</span><span class="adr"><span class="street-address vcardline">1 Microsoft Way</span><span class="vcardline"><span class="locality">Redmond</span>, <span class="region">WA</span> <span class="postal-code">98052</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a href="mailto:henrikn@microsoft.com"><span class="email">henrikn@microsoft.com</span></a></span></address> 1160 <address class="vcard"><span class="vcardline"><span class="fn">Larry Masinter</span><span class="n hidden"><span class="family-name">Masinter</span><span class="given-name">Larry</span></span></span><span class="org vcardline">Adobe Systems, Incorporated</span><span class="adr"><span class="street-address vcardline">345 Park Ave</span><span class="vcardline"><span class="locality">San Jose</span>, <span class="region">CA</span> <span class="postal-code">95110</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a href="mailto:LMM@acm.org"><span class="email">LMM@acm.org</span></a></span><span class="vcardline">URI: <a href="http://larry.masinter.net/" class="url">http://larry.masinter.net/</a></span></address> 1161 <address class="vcard"><span class="vcardline"><span class="fn">Paul J. Leach</span><span class="n hidden"><span class="family-name">Leach</span><span class="given-name">Paul J.</span></span></span><span class="org vcardline">Microsoft Corporation</span><span class="adr"><span class="street-address vcardline">1 Microsoft Way</span><span class="vcardline"><span class="locality">Redmond</span>, <span class="region">WA</span> <span class="postal-code">98052</span></span></span><span class="vcardline">EMail: <a href="mailto:paulle@microsoft.com"><span class="email">paulle@microsoft.com</span></a></span></address> 1162 <address class="vcard"><span class="vcardline"><span class="fn">Tim Berners-Lee</span><span class="n hidden"><span class="family-name">Berners-Lee</span><span class="given-name">Tim</span></span></span><span class="org vcardline">World Wide Web Consortium</span><span class="adr"><span class="street-address vcardline">MIT Computer Science and Artificial Intelligence Laboratory</span><span class="street-address vcardline">The Stata Center, Building 32</span><span class="street-address vcardline">32 Vassar Street</span><span class="vcardline"><span class="locality">Cambridge</span>, <span class="region">MA</span> <span class="postal-code">02139</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a href="mailto:timbl@w3.org"><span class="email">timbl@w3.org</span></a></span><span class="vcardline">URI: <a href="http://www.w3.org/People/Berners-Lee/" class="url">http://www.w3.org/People/Berners-Lee/</a></span></address> 1163 <address class="vcard"><span class="vcardline"><span class="fn">Yves Lafon</span> 1164 (editor) 1165 <span class="n hidden"><span class="family-name">Lafon</span><span class="given-name">Yves</span></span></span><span class="org vcardline">World Wide Web Consortium</span><span class="adr"><span class="street-address vcardline">W3C / ERCIM</span><span class="street-address vcardline">2004, rte des Lucioles</span><span class="vcardline"><span class="locality">Sophia-Antipolis</span>, <span class="region">AM</span> <span class="postal-code">06902</span></span><span class="country-name vcardline">France</span></span><span class="vcardline">EMail: <a href="mailto:ylafon@w3.org"><span class="email">ylafon@w3.org</span></a></span><span class="vcardline">URI: <a href="http://www.raubacapeu.net/people/yves/" class="url">http://www.raubacapeu.net/people/yves/</a></span></address> 1166 <address class="vcard"><span class="vcardline"><span class="fn">Julian F. Reschke</span> 1167 (editor) 1168 <span class="n hidden"><span class="family-name">Reschke</span><span class="given-name">Julian F.</span></span></span><span class="org vcardline">greenbytes GmbH</span><span class="adr"><span class="street-address vcardline">Hafenweg 16</span><span class="vcardline"><span class="locality">Muenster</span>, <span class="region">NW</span> <span class="postal-code">48155</span></span><span class="country-name vcardline">Germany</span></span><span class="vcardline tel">Phone: <a href="tel:+492512807760"><span class="value">+49 251 2807760</span></a></span><span class="vcardline tel"><span class="type">Fax</span>: <a href="fax:+492512807761"><span class="value">+49 251 2807761</span></a></span><span class="vcardline">EMail: <a href="mailto:julian.reschke@greenbytes.de"><span class="email">julian.reschke@greenbytes.de</span></a></span><span class="vcardline">URI: <a href="http://greenbytes.de/tech/webdav/" class="url">http://greenbytes.de/tech/webdav/</a></span></address> 1169 </div> 1170 <h1 id="rfc.section.A" class="np"><a href="#rfc.section.A">A.</a> <a id="compatibility" href="#compatibility">Compatibility with Previous Versions</a></h1> 1152 1171 <h2 id="rfc.section.A.1"><a href="#rfc.section.A.1">A.1</a> <a id="changes.from.rfc.2616" href="#changes.from.rfc.2616">Changes from RFC 2616</a></h2> 1153 1172 <p id="rfc.section.A.1.p.1">Allow weak entity tags in all requests except range requests (Sections <a href="#weak.and.strong.validators" title="Weak and Strong Validators">4</a> and <a href="#header.if-none-match" id="rfc.xref.header.if-none-match.4" title="If-None-Match">6.4</a>). … … 1255 1274 <div class="print2col"> 1256 1275 <ul class="ind"> 1257 <li class="indline0"><a id="rfc.index.3" href="#rfc.index.3"><b>3</b></a><ul class="ind">1258 <li class="indline1">304 Not Modified (status code) <a class="iref"href="#rfc.iref.3"><b>3.1</b></a></li>1276 <li><a id="rfc.index.3" href="#rfc.index.3"><b>3</b></a><ul> 1277 <li>304 Not Modified (status code) <a href="#rfc.iref.3"><b>3.1</b></a></li> 1259 1278 </ul> 1260 1279 </li> 1261 <li class="indline0"><a id="rfc.index.4" href="#rfc.index.4"><b>4</b></a><ul class="ind">1262 <li class="indline1">412 Precondition Failed (status code) <a class="iref"href="#rfc.iref.4"><b>3.2</b></a></li>1280 <li><a id="rfc.index.4" href="#rfc.index.4"><b>4</b></a><ul> 1281 <li>412 Precondition Failed (status code) <a href="#rfc.iref.4"><b>3.2</b></a></li> 1263 1282 </ul> 1264 1283 </li> 1265 <li class="indline0"><a id="rfc.index.E" href="#rfc.index.E"><b>E</b></a><ul class="ind">1266 <li class="indline1">ETag header <a class="iref" href="#rfc.xref.header.etag.1">2</a>, <a class="iref" href="#rfc.iref.e.1"><b>6.1</b></a>, <a class="iref"href="#rfc.xref.header.etag.2">7.1</a></li>1284 <li><a id="rfc.index.E" href="#rfc.index.E"><b>E</b></a><ul> 1285 <li>ETag header <a href="#rfc.xref.header.etag.1">2</a>, <a href="#rfc.iref.e.1"><b>6.1</b></a>, <a href="#rfc.xref.header.etag.2">7.1</a></li> 1267 1286 </ul> 1268 1287 </li> 1269 <li class="indline0"><a id="rfc.index.G" href="#rfc.index.G"><b>G</b></a><ul class="ind">1270 <li class="indline1"><tt>Grammar</tt> 1271 <ul class="ind">1272 <li class="indline1"><tt>entity-tag</tt> <a class="iref"href="#rfc.iref.g.1"><b>2</b></a></li>1273 <li class="indline1"><tt>ETag</tt> <a class="iref"href="#rfc.iref.g.4"><b>6.1</b></a></li>1274 <li class="indline1"><tt>ETag-v</tt> <a class="iref"href="#rfc.iref.g.5"><b>6.1</b></a></li>1275 <li class="indline1"><tt>If-Match</tt> <a class="iref"href="#rfc.iref.g.6"><b>6.2</b></a></li>1276 <li class="indline1"><tt>If-Match-v</tt> <a class="iref"href="#rfc.iref.g.7"><b>6.2</b></a></li>1277 <li class="indline1"><tt>If-Modified-Since</tt> <a class="iref"href="#rfc.iref.g.8"><b>6.3</b></a></li>1278 <li class="indline1"><tt>If-Modified-Since-v</tt> <a class="iref"href="#rfc.iref.g.9"><b>6.3</b></a></li>1279 <li class="indline1"><tt>If-None-Match</tt> <a class="iref"href="#rfc.iref.g.10"><b>6.4</b></a></li>1280 <li class="indline1"><tt>If-None-Match-v</tt> <a class="iref"href="#rfc.iref.g.11"><b>6.4</b></a></li>1281 <li class="indline1"><tt>If-Unmodified-Since</tt> <a class="iref"href="#rfc.iref.g.12"><b>6.5</b></a></li>1282 <li class="indline1"><tt>If-Unmodified-Since-v</tt> <a class="iref"href="#rfc.iref.g.13"><b>6.5</b></a></li>1283 <li class="indline1"><tt>Last-Modified</tt> <a class="iref"href="#rfc.iref.g.14"><b>6.6</b></a></li>1284 <li class="indline1"><tt>Last-Modified-v</tt> <a class="iref"href="#rfc.iref.g.15"><b>6.6</b></a></li>1285 <li class="indline1"><tt>opaque-tag</tt> <a class="iref"href="#rfc.iref.g.3"><b>2</b></a></li>1286 <li class="indline1"><tt>weak</tt> <a class="iref"href="#rfc.iref.g.2"><b>2</b></a></li>1288 <li><a id="rfc.index.G" href="#rfc.index.G"><b>G</b></a><ul> 1289 <li><tt>Grammar</tt> 1290 <ul> 1291 <li><tt>entity-tag</tt> <a href="#rfc.iref.g.1"><b>2</b></a></li> 1292 <li><tt>ETag</tt> <a href="#rfc.iref.g.4"><b>6.1</b></a></li> 1293 <li><tt>ETag-v</tt> <a href="#rfc.iref.g.5"><b>6.1</b></a></li> 1294 <li><tt>If-Match</tt> <a href="#rfc.iref.g.6"><b>6.2</b></a></li> 1295 <li><tt>If-Match-v</tt> <a href="#rfc.iref.g.7"><b>6.2</b></a></li> 1296 <li><tt>If-Modified-Since</tt> <a href="#rfc.iref.g.8"><b>6.3</b></a></li> 1297 <li><tt>If-Modified-Since-v</tt> <a href="#rfc.iref.g.9"><b>6.3</b></a></li> 1298 <li><tt>If-None-Match</tt> <a href="#rfc.iref.g.10"><b>6.4</b></a></li> 1299 <li><tt>If-None-Match-v</tt> <a href="#rfc.iref.g.11"><b>6.4</b></a></li> 1300 <li><tt>If-Unmodified-Since</tt> <a href="#rfc.iref.g.12"><b>6.5</b></a></li> 1301 <li><tt>If-Unmodified-Since-v</tt> <a href="#rfc.iref.g.13"><b>6.5</b></a></li> 1302 <li><tt>Last-Modified</tt> <a href="#rfc.iref.g.14"><b>6.6</b></a></li> 1303 <li><tt>Last-Modified-v</tt> <a href="#rfc.iref.g.15"><b>6.6</b></a></li> 1304 <li><tt>opaque-tag</tt> <a href="#rfc.iref.g.3"><b>2</b></a></li> 1305 <li><tt>weak</tt> <a href="#rfc.iref.g.2"><b>2</b></a></li> 1287 1306 </ul> 1288 1307 </li> 1289 1308 </ul> 1290 1309 </li> 1291 <li class="indline0"><a id="rfc.index.H" href="#rfc.index.H"><b>H</b></a><ul class="ind">1292 <li class="indline1">Headers 1293 <ul class="ind">1294 <li class="indline1">ETag <a class="iref" href="#rfc.xref.header.etag.1">2</a>, <a class="iref" href="#rfc.iref.h.1"><b>6.1</b></a>, <a class="iref"href="#rfc.xref.header.etag.2">7.1</a></li>1295 <li class="indline1">If-Match <a class="iref" href="#rfc.xref.header.if-match.1">2</a>, <a class="iref" href="#rfc.xref.header.if-match.2">6.1</a>, <a class="iref" href="#rfc.iref.h.2"><b>6.2</b></a>, <a class="iref"href="#rfc.xref.header.if-match.3">7.1</a></li>1296 <li class="indline1">If-Modified-Since <a class="iref" href="#rfc.iref.h.3"><b>6.3</b></a>, <a class="iref"href="#rfc.xref.header.if-modified-since.1">7.1</a></li>1297 <li class="indline1">If-None-Match <a class="iref" href="#rfc.xref.header.if-none-match.1">2</a>, <a class="iref" href="#rfc.xref.header.if-none-match.2">6.1</a>, <a class="iref" href="#rfc.iref.h.4"><b>6.4</b></a>, <a class="iref" href="#rfc.xref.header.if-none-match.3">7.1</a>, <a class="iref"href="#rfc.xref.header.if-none-match.4">A.1</a></li>1298 <li class="indline1">If-Unmodified-Since <a class="iref" href="#rfc.iref.h.5"><b>6.5</b></a>, <a class="iref"href="#rfc.xref.header.if-unmodified-since.1">7.1</a></li>1299 <li class="indline1">Last-Modified <a class="iref" href="#rfc.iref.h.6"><b>6.6</b></a>, <a class="iref"href="#rfc.xref.header.last-modified.1">7.1</a></li>1310 <li><a id="rfc.index.H" href="#rfc.index.H"><b>H</b></a><ul> 1311 <li>Headers 1312 <ul> 1313 <li>ETag <a href="#rfc.xref.header.etag.1">2</a>, <a href="#rfc.iref.h.1"><b>6.1</b></a>, <a href="#rfc.xref.header.etag.2">7.1</a></li> 1314 <li>If-Match <a href="#rfc.xref.header.if-match.1">2</a>, <a href="#rfc.xref.header.if-match.2">6.1</a>, <a href="#rfc.iref.h.2"><b>6.2</b></a>, <a href="#rfc.xref.header.if-match.3">7.1</a></li> 1315 <li>If-Modified-Since <a href="#rfc.iref.h.3"><b>6.3</b></a>, <a href="#rfc.xref.header.if-modified-since.1">7.1</a></li> 1316 <li>If-None-Match <a href="#rfc.xref.header.if-none-match.1">2</a>, <a href="#rfc.xref.header.if-none-match.2">6.1</a>, <a href="#rfc.iref.h.4"><b>6.4</b></a>, <a href="#rfc.xref.header.if-none-match.3">7.1</a>, <a href="#rfc.xref.header.if-none-match.4">A.1</a></li> 1317 <li>If-Unmodified-Since <a href="#rfc.iref.h.5"><b>6.5</b></a>, <a href="#rfc.xref.header.if-unmodified-since.1">7.1</a></li> 1318 <li>Last-Modified <a href="#rfc.iref.h.6"><b>6.6</b></a>, <a href="#rfc.xref.header.last-modified.1">7.1</a></li> 1300 1319 </ul> 1301 1320 </li> 1302 1321 </ul> 1303 1322 </li> 1304 <li class="indline0"><a id="rfc.index.I" href="#rfc.index.I"><b>I</b></a><ul class="ind">1305 <li class="indline1">If-Match header <a class="iref" href="#rfc.xref.header.if-match.1">2</a>, <a class="iref" href="#rfc.xref.header.if-match.2">6.1</a>, <a class="iref" href="#rfc.iref.i.1"><b>6.2</b></a>, <a class="iref"href="#rfc.xref.header.if-match.3">7.1</a></li>1306 <li class="indline1">If-Modified-Since header <a class="iref" href="#rfc.iref.i.2"><b>6.3</b></a>, <a class="iref"href="#rfc.xref.header.if-modified-since.1">7.1</a></li>1307 <li class="indline1">If-None-Match header <a class="iref" href="#rfc.xref.header.if-none-match.1">2</a>, <a class="iref" href="#rfc.xref.header.if-none-match.2">6.1</a>, <a class="iref" href="#rfc.iref.i.3"><b>6.4</b></a>, <a class="iref" href="#rfc.xref.header.if-none-match.3">7.1</a>, <a class="iref"href="#rfc.xref.header.if-none-match.4">A.1</a></li>1308 <li class="indline1">If-Unmodified-Since header <a class="iref" href="#rfc.iref.i.4"><b>6.5</b></a>, <a class="iref"href="#rfc.xref.header.if-unmodified-since.1">7.1</a></li>1323 <li><a id="rfc.index.I" href="#rfc.index.I"><b>I</b></a><ul> 1324 <li>If-Match header <a href="#rfc.xref.header.if-match.1">2</a>, <a href="#rfc.xref.header.if-match.2">6.1</a>, <a href="#rfc.iref.i.1"><b>6.2</b></a>, <a href="#rfc.xref.header.if-match.3">7.1</a></li> 1325 <li>If-Modified-Since header <a href="#rfc.iref.i.2"><b>6.3</b></a>, <a href="#rfc.xref.header.if-modified-since.1">7.1</a></li> 1326 <li>If-None-Match header <a href="#rfc.xref.header.if-none-match.1">2</a>, <a href="#rfc.xref.header.if-none-match.2">6.1</a>, <a href="#rfc.iref.i.3"><b>6.4</b></a>, <a href="#rfc.xref.header.if-none-match.3">7.1</a>, <a href="#rfc.xref.header.if-none-match.4">A.1</a></li> 1327 <li>If-Unmodified-Since header <a href="#rfc.iref.i.4"><b>6.5</b></a>, <a href="#rfc.xref.header.if-unmodified-since.1">7.1</a></li> 1309 1328 </ul> 1310 1329 </li> 1311 <li class="indline0"><a id="rfc.index.L" href="#rfc.index.L"><b>L</b></a><ul class="ind">1312 <li class="indline1">Last-Modified header <a class="iref" href="#rfc.iref.l.1"><b>6.6</b></a>, <a class="iref"href="#rfc.xref.header.last-modified.1">7.1</a></li>1330 <li><a id="rfc.index.L" href="#rfc.index.L"><b>L</b></a><ul> 1331 <li>Last-Modified header <a href="#rfc.iref.l.1"><b>6.6</b></a>, <a href="#rfc.xref.header.last-modified.1">7.1</a></li> 1313 1332 </ul> 1314 1333 </li> 1315 <li class="indline0"><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul class="ind">1316 <li class="indline1"><em>Part1</em> <a class="iref" href="#rfc.xref.Part1.1">1.2</a>, <a class="iref" href="#rfc.xref.Part1.2">1.2.1</a>, <a class="iref" href="#rfc.xref.Part1.3">1.2.1</a>, <a class="iref" href="#rfc.xref.Part1.4">1.2.1</a>, <a class="iref" href="#rfc.xref.Part1.5">1.2.2</a>, <a class="iref" href="#rfc.xref.Part1.6">3.1</a>, <a class="iref" href="#rfc.xref.Part1.7">3.1</a>, <a class="iref" href="#rfc.xref.Part1.8">8</a>, <a class="iref" href="#Part1"><b>10.1</b></a><ul class="ind">1317 <li class="indline1"><em>Section 1.2</em> <a class="iref"href="#rfc.xref.Part1.1">1.2</a></li>1318 <li class="indline1"><em>Section 1.2.2</em> <a class="iref" href="#rfc.xref.Part1.2">1.2.1</a>, <a class="iref" href="#rfc.xref.Part1.3">1.2.1</a>, <a class="iref"href="#rfc.xref.Part1.4">1.2.1</a></li>1319 <li class="indline1"><em>Section 3.2.1</em> <a class="iref"href="#rfc.xref.Part1.5">1.2.2</a></li>1320 <li class="indline1"><em>Section 8.3.1</em> <a class="iref"href="#rfc.xref.Part1.6">3.1</a></li>1321 <li class="indline1"><em>Section 8.3</em> <a class="iref"href="#rfc.xref.Part1.7">3.1</a></li>1334 <li><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul> 1335 <li><em>Part1</em> <a href="#rfc.xref.Part1.1">1.2</a>, <a href="#rfc.xref.Part1.2">1.2.1</a>, <a href="#rfc.xref.Part1.3">1.2.1</a>, <a href="#rfc.xref.Part1.4">1.2.1</a>, <a href="#rfc.xref.Part1.5">1.2.2</a>, <a href="#rfc.xref.Part1.6">3.1</a>, <a href="#rfc.xref.Part1.7">3.1</a>, <a href="#rfc.xref.Part1.8">8</a>, <a href="#Part1"><b>10.1</b></a><ul> 1336 <li><em>Section 1.2</em> <a href="#rfc.xref.Part1.1">1.2</a></li> 1337 <li><em>Section 1.2.2</em> <a href="#rfc.xref.Part1.2">1.2.1</a>, <a href="#rfc.xref.Part1.3">1.2.1</a>, <a href="#rfc.xref.Part1.4">1.2.1</a></li> 1338 <li><em>Section 3.2.1</em> <a href="#rfc.xref.Part1.5">1.2.2</a></li> 1339 <li><em>Section 8.3.1</em> <a href="#rfc.xref.Part1.6">3.1</a></li> 1340 <li><em>Section 8.3</em> <a href="#rfc.xref.Part1.7">3.1</a></li> 1322 1341 </ul> 1323 1342 </li> 1324 <li class="indline1"><em>Part5</em> <a class="iref" href="#rfc.xref.Part5.1">2</a>, <a class="iref" href="#rfc.xref.Part5.2">4</a>, <a class="iref" href="#rfc.xref.Part5.3">4</a>, <a class="iref" href="#rfc.xref.Part5.4">6.1</a>, <a class="iref" href="#rfc.xref.Part5.5">6.3</a>, <a class="iref" href="#Part5"><b>10.1</b></a><ul class="ind">1325 <li class="indline1"><em>Section 5.3</em> <a class="iref" href="#rfc.xref.Part5.1">2</a>, <a class="iref"href="#rfc.xref.Part5.4">6.1</a></li>1326 <li class="indline1"><em>Section 5.4</em> <a class="iref"href="#rfc.xref.Part5.5">6.3</a></li>1343 <li><em>Part5</em> <a href="#rfc.xref.Part5.1">2</a>, <a href="#rfc.xref.Part5.2">4</a>, <a href="#rfc.xref.Part5.3">4</a>, <a href="#rfc.xref.Part5.4">6.1</a>, <a href="#rfc.xref.Part5.5">6.3</a>, <a href="#Part5"><b>10.1</b></a><ul> 1344 <li><em>Section 5.3</em> <a href="#rfc.xref.Part5.1">2</a>, <a href="#rfc.xref.Part5.4">6.1</a></li> 1345 <li><em>Section 5.4</em> <a href="#rfc.xref.Part5.5">6.3</a></li> 1327 1346 </ul> 1328 1347 </li> 1329 <li class="indline1"><em>Part6</em> <a class="iref" href="#rfc.xref.Part6.1">1</a>, <a class="iref" href="#rfc.xref.Part6.2">6.2</a>, <a class="iref" href="#rfc.xref.Part6.3">6.4</a>, <a class="iref" href="#Part6"><b>10.1</b></a><ul class="ind">1330 <li class="indline1"><em>Section 3.5</em> <a class="iref" href="#rfc.xref.Part6.2">6.2</a>, <a class="iref"href="#rfc.xref.Part6.3">6.4</a></li>1348 <li><em>Part6</em> <a href="#rfc.xref.Part6.1">1</a>, <a href="#rfc.xref.Part6.2">6.2</a>, <a href="#rfc.xref.Part6.3">6.4</a>, <a href="#Part6"><b>10.1</b></a><ul> 1349 <li><em>Section 3.5</em> <a href="#rfc.xref.Part6.2">6.2</a>, <a href="#rfc.xref.Part6.3">6.4</a></li> 1331 1350 </ul> 1332 1351 </li> 1333 1352 </ul> 1334 1353 </li> 1335 <li class="indline0"><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul class="ind">1336 <li class="indline1"><em>RFC2119</em> <a class="iref" href="#rfc.xref.RFC2119.1">1.1</a>, <a class="iref"href="#RFC2119"><b>10.1</b></a></li>1337 <li class="indline1"><em>RFC2616</em> <a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#RFC2616"><b>10.2</b></a>, <a class="iref"href="#rfc.xref.RFC2616.2">C.1</a></li>1338 <li class="indline1"><em>RFC3864</em> <a class="iref" href="#rfc.xref.RFC3864.1">7.1</a>, <a class="iref"href="#RFC3864"><b>10.2</b></a></li>1339 <li class="indline1"><em>RFC5234</em> <a class="iref" href="#rfc.xref.RFC5234.1">1.2</a>, <a class="iref" href="#rfc.xref.RFC5234.2">1.2</a>, <a class="iref" href="#RFC5234"><b>10.1</b></a><ul class="ind">1340 <li class="indline1"><em>Appendix B.1</em> <a class="iref"href="#rfc.xref.RFC5234.2">1.2</a></li>1354 <li><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul> 1355 <li><em>RFC2119</em> <a href="#rfc.xref.RFC2119.1">1.1</a>, <a href="#RFC2119"><b>10.1</b></a></li> 1356 <li><em>RFC2616</em> <a href="#rfc.xref.RFC2616.1">1</a>, <a href="#RFC2616"><b>10.2</b></a>, <a href="#rfc.xref.RFC2616.2">C.1</a></li> 1357 <li><em>RFC3864</em> <a href="#rfc.xref.RFC3864.1">7.1</a>, <a href="#RFC3864"><b>10.2</b></a></li> 1358 <li><em>RFC5234</em> <a href="#rfc.xref.RFC5234.1">1.2</a>, <a href="#rfc.xref.RFC5234.2">1.2</a>, <a href="#RFC5234"><b>10.1</b></a><ul> 1359 <li><em>Appendix B.1</em> <a href="#rfc.xref.RFC5234.2">1.2</a></li> 1341 1360 </ul> 1342 1361 </li> 1343 1362 </ul> 1344 1363 </li> 1345 <li class="indline0"><a id="rfc.index.S" href="#rfc.index.S"><b>S</b></a><ul class="ind">1346 <li class="indline1">Status Codes 1347 <ul class="ind">1348 <li class="indline1">304 Not Modified <a class="iref"href="#rfc.iref.s.1"><b>3.1</b></a></li>1349 <li class="indline1">412 Precondition Failed <a class="iref"href="#rfc.iref.s.2"><b>3.2</b></a></li>1364 <li><a id="rfc.index.S" href="#rfc.index.S"><b>S</b></a><ul> 1365 <li>Status Codes 1366 <ul> 1367 <li>304 Not Modified <a href="#rfc.iref.s.1"><b>3.1</b></a></li> 1368 <li>412 Precondition Failed <a href="#rfc.iref.s.2"><b>3.2</b></a></li> 1350 1369 </ul> 1351 1370 </li>
Note: See TracChangeset
for help on using the changeset viewer.