Changeset 1233 for draft-ietf-httpbis/latest/p4-conditional.html
- Timestamp:
- 30/03/11 07:07:10 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p4-conditional.html
r1226 r1233 359 359 } 360 360 @bottom-center { 361 content: "Expires September 29, 2011";361 content: "Expires October 1, 2011"; 362 362 } 363 363 @bottom-right { … … 406 406 <meta name="dct.creator" content="Reschke, J. F."> 407 407 <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p4-conditional-latest"> 408 <meta name="dct.issued" scheme="ISO8601" content="2011-03- 28">408 <meta name="dct.issued" scheme="ISO8601" content="2011-03-30"> 409 409 <meta name="dct.replaces" content="urn:ietf:rfc:2616"> 410 410 <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."> … … 432 432 </tr> 433 433 <tr> 434 <td class="left">Expires: September 29, 2011</td>434 <td class="left">Expires: October 1, 2011</td> 435 435 <td class="right">J. Mogul</td> 436 436 </tr> … … 489 489 <tr> 490 490 <td class="left"></td> 491 <td class="right">March 28, 2011</td>491 <td class="right">March 30, 2011</td> 492 492 </tr> 493 493 </tbody> … … 515 515 in progress”. 516 516 </p> 517 <p>This Internet-Draft will expire on September 29, 2011.</p>517 <p>This Internet-Draft will expire on October 1, 2011.</p> 518 518 <h1><a id="rfc.copyrightnotice" href="#rfc.copyrightnotice">Copyright Notice</a></h1> 519 519 <p>Copyright © 2011 IETF Trust and the persons identified as the document authors. All rights reserved.</p> … … 910 910 between representations of the same resource that vary over time or via content negotiation (see <a href="#weak.and.strong.validators" title="Weak and Strong Validators">Section 4</a>). 911 911 </p> 912 <div id="rfc.figure.u.7"></div><pre class="inline"><span id="rfc.iref.g.4"></span><span id="rfc.iref.g.5"></span> <a href="#header.etag" class="smpl">ETag</a> = "ETag" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.etag" class="smpl">ETag-v</a> 913 <a href="#header.etag" class="smpl">ETag-v</a> = <a href="#entity.tags" class="smpl">entity-tag</a> 912 <div id="rfc.figure.u.7"></div><pre class="inline"><span id="rfc.iref.g.4"></span> <a href="#header.etag" class="smpl">ETag</a> = <a href="#entity.tags" class="smpl">entity-tag</a> 914 913 </pre><div id="rfc.figure.u.8"></div> 915 914 <p>Examples:</p> <pre class="text"> ETag: "xyzzy" … … 933 932 An If-Match field-value of "*" places the precondition on the existence of any current representation for the target resource. 934 933 </p> 935 <div id="rfc.figure.u.9"></div><pre class="inline"><span id="rfc.iref.g.6"></span><span id="rfc.iref.g.7"></span> <a href="#header.if-match" class="smpl">If-Match</a> = "If-Match" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.if-match" class="smpl">If-Match-v</a> 936 <a href="#header.if-match" class="smpl">If-Match-v</a> = "*" / 1#<a href="#entity.tags" class="smpl">entity-tag</a> 934 <div id="rfc.figure.u.9"></div><pre class="inline"><span id="rfc.iref.g.5"></span> <a href="#header.if-match" class="smpl">If-Match</a> = "*" / 1#<a href="#entity.tags" class="smpl">entity-tag</a> 937 935 </pre><p id="rfc.section.6.2.p.3">If any of the entity-tags listed in the If-Match field value match the entity-tag of the selected representation for the target 938 936 resource, or if "*" is given and any current representation exists for the target resource, then the server <em class="bcp14">MAY</em> perform the request method as if the If-Match header field was not present. … … 956 954 the time specified in this field, then do not perform the request method; instead, respond as detailed below. 957 955 </p> 958 <div id="rfc.figure.u.11"></div><pre class="inline"><span id="rfc.iref.g.8"></span><span id="rfc.iref.g.9"></span> <a href="#header.if-modified-since" class="smpl">If-Modified-Since</a> = "If-Modified-Since" ":" <a href="#core.rules" class="smpl">OWS</a> 959 <a href="#header.if-modified-since" class="smpl">If-Modified-Since-v</a> 960 <a href="#header.if-modified-since" class="smpl">If-Modified-Since-v</a> = <a href="#abnf.dependencies" class="smpl">HTTP-date</a> 956 <div id="rfc.figure.u.11"></div><pre class="inline"><span id="rfc.iref.g.6"></span> <a href="#header.if-modified-since" class="smpl">If-Modified-Since</a> = <a href="#abnf.dependencies" class="smpl">HTTP-date</a> 961 957 </pre><p id="rfc.section.6.3.p.3">An example of the field is:</p> 962 958 <div id="rfc.figure.u.12"></div><pre class="text"> If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT … … 1013 1009 for the target resource. 1014 1010 </p> 1015 <div id="rfc.figure.u.13"></div><pre class="inline"><span id="rfc.iref.g.10"></span><span id="rfc.iref.g.11"></span> <a href="#header.if-none-match" class="smpl">If-None-Match</a> = "If-None-Match" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.if-none-match" class="smpl">If-None-Match-v</a> 1016 <a href="#header.if-none-match" class="smpl">If-None-Match-v</a> = "*" / 1#<a href="#entity.tags" class="smpl">entity-tag</a> 1011 <div id="rfc.figure.u.13"></div><pre class="inline"><span id="rfc.iref.g.7"></span> <a href="#header.if-none-match" class="smpl">If-None-Match</a> = "*" / 1#<a href="#entity.tags" class="smpl">entity-tag</a> 1017 1012 </pre><p id="rfc.section.6.4.p.4">If any of the entity-tags listed in the If-None-Match field-value match the entity-tag of the selected representation, or 1018 1013 if "*" is given and any current representation exists for that resource, then the server <em class="bcp14">MUST NOT</em> perform the requested method. Instead, if the request method was GET or HEAD, the server <em class="bcp14">SHOULD</em> respond with a 304 (Not Modified) status code, including the cache-related header fields (particularly ETag) of the selected … … 1040 1035 the time specified in this field, the server <em class="bcp14">SHOULD</em> perform the request method as if the If-Unmodified-Since header field were not present. 1041 1036 </p> 1042 <div id="rfc.figure.u.15"></div><pre class="inline"><span id="rfc.iref.g.12"></span><span id="rfc.iref.g.13"></span> <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since</a> = "If-Unmodified-Since" ":" <a href="#core.rules" class="smpl">OWS</a> 1043 <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since-v</a> 1044 <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since-v</a> = <a href="#abnf.dependencies" class="smpl">HTTP-date</a> 1037 <div id="rfc.figure.u.15"></div><pre class="inline"><span id="rfc.iref.g.8"></span> <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since</a> = <a href="#abnf.dependencies" class="smpl">HTTP-date</a> 1045 1038 </pre><p id="rfc.section.6.5.p.3">An example of the field is:</p> 1046 1039 <div id="rfc.figure.u.16"></div><pre class="text"> If-Unmodified-Since: Sat, 29 Oct 1994 19:43:31 GMT … … 1059 1052 modified. 1060 1053 </p> 1061 <div id="rfc.figure.u.17"></div><pre class="inline"><span id="rfc.iref.g.14"></span><span id="rfc.iref.g.15"></span> <a href="#header.last-modified" class="smpl">Last-Modified</a> = "Last-Modified" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.last-modified" class="smpl">Last-Modified-v</a> 1062 <a href="#header.last-modified" class="smpl">Last-Modified-v</a> = <a href="#abnf.dependencies" class="smpl">HTTP-date</a> 1054 <div id="rfc.figure.u.17"></div><pre class="inline"><span id="rfc.iref.g.9"></span> <a href="#header.last-modified" class="smpl">Last-Modified</a> = <a href="#abnf.dependencies" class="smpl">HTTP-date</a> 1063 1055 </pre><p id="rfc.section.6.6.p.3">An example of its use is</p> 1064 1056 <div id="rfc.figure.u.18"></div><pre class="text"> Last-Modified: Tue, 15 Nov 1994 12:45:26 GMT … … 1246 1238 <p id="rfc.section.A.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.3" title="If-None-Match">6.4</a>). 1247 1239 </p> 1240 <p id="rfc.section.A.p.2">Change ABNF productions for header fields to only define the field value. (<a href="#header.fields" title="Header Field Definitions">Section 6</a>) 1241 </p> 1248 1242 <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a> <a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1> 1249 <div id="rfc.figure.u.19"></div> <pre class="inline"><a href="#header.etag" class="smpl">ETag</a> = "ETag:" OWS ETag-v 1250 <a href="#header.etag" class="smpl">ETag-v</a> = entity-tag 1243 <div id="rfc.figure.u.19"></div> <pre class="inline"><a href="#header.etag" class="smpl">ETag</a> = entity-tag 1251 1244 1252 1245 <a href="#abnf.dependencies" class="smpl">HTTP-date</a> = <HTTP-date, defined in [Part1], Section 6.1> 1253 1246 1254 <a href="#header.if-match" class="smpl">If-Match</a> = "If-Match:" OWS If-Match-v 1255 <a href="#header.if-match" class="smpl">If-Match-v</a> = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS 1247 <a href="#header.if-match" class="smpl">If-Match</a> = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS 1256 1248 entity-tag ] ) ) 1257 <a href="#header.if-modified-since" class="smpl">If-Modified-Since</a> = "If-Modified-Since:" OWS If-Modified-Since-v 1258 <a href="#header.if-modified-since" class="smpl">If-Modified-Since-v</a> = HTTP-date 1259 <a href="#header.if-none-match" class="smpl">If-None-Match</a> = "If-None-Match:" OWS If-None-Match-v 1260 <a href="#header.if-none-match" class="smpl">If-None-Match-v</a> = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS 1249 <a href="#header.if-modified-since" class="smpl">If-Modified-Since</a> = HTTP-date 1250 <a href="#header.if-none-match" class="smpl">If-None-Match</a> = "*" / ( *( "," OWS ) entity-tag *( OWS "," [ OWS 1261 1251 entity-tag ] ) ) 1262 <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since</a> = "If-Unmodified-Since:" OWS 1263 If-Unmodified-Since-v 1264 <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since-v</a> = HTTP-date 1265 1266 <a href="#header.last-modified" class="smpl">Last-Modified</a> = "Last-Modified:" OWS Last-Modified-v 1267 <a href="#header.last-modified" class="smpl">Last-Modified-v</a> = HTTP-date 1252 <a href="#header.if-unmodified-since" class="smpl">If-Unmodified-Since</a> = HTTP-date 1253 1254 <a href="#header.last-modified" class="smpl">Last-Modified</a> = HTTP-date 1268 1255 1269 1256 <a href="#core.rules" class="smpl">OWS</a> = <OWS, defined in [Part1], Section 1.2.2> … … 1381 1368 <ul> 1382 1369 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/89">http://tools.ietf.org/wg/httpbis/trac/ticket/89</a>>: "If-* and entities" 1370 </li> 1371 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/276">http://tools.ietf.org/wg/httpbis/trac/ticket/276</a>>: "untangle ABNFs for header fields" 1383 1372 </li> 1384 1373 </ul> … … 1405 1394 <li><tt>entity-tag</tt> <a href="#rfc.iref.g.1"><b>2</b></a></li> 1406 1395 <li><tt>ETag</tt> <a href="#rfc.iref.g.4"><b>6.1</b></a></li> 1407 <li><tt>ETag-v</tt> <a href="#rfc.iref.g.5"><b>6.1</b></a></li> 1408 <li><tt>If-Match</tt> <a href="#rfc.iref.g.6"><b>6.2</b></a></li> 1409 <li><tt>If-Match-v</tt> <a href="#rfc.iref.g.7"><b>6.2</b></a></li> 1410 <li><tt>If-Modified-Since</tt> <a href="#rfc.iref.g.8"><b>6.3</b></a></li> 1411 <li><tt>If-Modified-Since-v</tt> <a href="#rfc.iref.g.9"><b>6.3</b></a></li> 1412 <li><tt>If-None-Match</tt> <a href="#rfc.iref.g.10"><b>6.4</b></a></li> 1413 <li><tt>If-None-Match-v</tt> <a href="#rfc.iref.g.11"><b>6.4</b></a></li> 1414 <li><tt>If-Unmodified-Since</tt> <a href="#rfc.iref.g.12"><b>6.5</b></a></li> 1415 <li><tt>If-Unmodified-Since-v</tt> <a href="#rfc.iref.g.13"><b>6.5</b></a></li> 1416 <li><tt>Last-Modified</tt> <a href="#rfc.iref.g.14"><b>6.6</b></a></li> 1417 <li><tt>Last-Modified-v</tt> <a href="#rfc.iref.g.15"><b>6.6</b></a></li> 1396 <li><tt>If-Match</tt> <a href="#rfc.iref.g.5"><b>6.2</b></a></li> 1397 <li><tt>If-Modified-Since</tt> <a href="#rfc.iref.g.6"><b>6.3</b></a></li> 1398 <li><tt>If-None-Match</tt> <a href="#rfc.iref.g.7"><b>6.4</b></a></li> 1399 <li><tt>If-Unmodified-Since</tt> <a href="#rfc.iref.g.8"><b>6.5</b></a></li> 1400 <li><tt>Last-Modified</tt> <a href="#rfc.iref.g.9"><b>6.6</b></a></li> 1418 1401 <li><tt>opaque-tag</tt> <a href="#rfc.iref.g.3"><b>2</b></a></li> 1419 1402 <li><tt>weak</tt> <a href="#rfc.iref.g.2"><b>2</b></a></li>
Note: See TracChangeset
for help on using the changeset viewer.