Ignore:
Timestamp:
Jul 8, 2012, 6:29:53 AM (7 years ago)
Author:
julian.reschke@…
Message:

Work-in-progress: hyperlink header field definitions(P5)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/p2-semantics.xml

    r1737 r1738  
    581581   The semantics of the GET method change to a "conditional GET" if the
    582582   request message includes an If-Modified-Since, If-Unmodified-Since,
    583    If-Match, If-None-Match, or If-Range header field. A conditional GET
    584    requests that the representation be transferred only under the
    585    circumstances described by the conditional header field(s). The
    586    conditional GET request is intended to reduce unnecessary network
    587    usage by allowing cached representations to be refreshed without requiring
    588    multiple requests or transferring data already held by the client.
    589 </t>
    590 <t>
    591    The semantics of the GET method change to a "partial GET" if the
    592    request message includes a Range header field. A partial GET requests
    593    that only part of the representation be transferred, as described in &header-range;.
    594    The partial GET request is intended to reduce unnecessary
    595    network usage by allowing partially-retrieved representations to be
    596    completed without transferring data already held by the client.
     583   If-Match, If-None-Match, or <x:ref>If-Range</x:ref> header field
     584   (<xref target="Part4"/>). A conditional GET requests that the representation
     585   be transferred only under the circumstances described by the conditional
     586   header field(s). The conditional GET request is intended to reduce
     587   unnecessary network usage by allowing cached representations to be refreshed
     588   without requiring multiple requests or transferring data already held by the
     589   client.
     590</t>
     591<t>
     592   The semantics of the GET method change to a "partial GET" if the request
     593   message includes a <x:ref>Range</x:ref> header field (<xref target="Part5"/>).
     594   A partial GET requests that only part of the representation be transferred,
     595   as described in &header-range;. The partial GET request is intended to reduce
     596   unnecessary network usage by allowing partially-retrieved representations to
     597   be completed without transferring data already held by the client.
    597598</t>
    598599<t>
     
    803804<t>
    804805   An origin server &SHOULD; reject any PUT request that contains a
    805    Content-Range header field, since it might be misinterpreted as
    806    partial content (or might be partial content that is being mistakenly
    807    PUT as a full representation).  Partial content updates are
    808    possible by targeting a separately identified resource with state
    809    that overlaps a portion of the larger resource, or by using a
     806   <x:ref>Content-Range</x:ref> header field (&header-content-range;), since
     807   it might be misinterpreted as partial content (or might be partial content
     808   that is being mistakenly PUT as a full representation).  Partial content
     809   updates are possible by targeting a separately identified resource with
     810   state that overlaps a portion of the larger resource, or by using a
    810811   different method that has been specifically defined for partial
    811812   updates (for example, the PATCH method defined in
     
    46724673    <x:defines>206</x:defines>
    46734674    <x:defines>206 (Partial Content)</x:defines>
     4675    <x:defines>Content-Range</x:defines>
     4676    <x:defines>If-Range</x:defines>
     4677    <x:defines>Range</x:defines>
    46744678  </x:source>
    46754679</reference>
     
    54585462<t>
    54595463  Remove requirement to handle all Content-* header fields; ban use of
    5460   Content-Range with PUT.
     5464  <x:ref>Content-Range</x:ref> with PUT.
    54615465  (<xref target="PUT"/>)
    54625466</t>
Note: See TracChangeset for help on using the changeset viewer.