Changeset 2602 for draft-ietf-httpbis


Ignore:
Timestamp:
29/01/14 01:17:16 (6 years ago)
Author:
fielding@…
Message:

(editorial) disambiguate an it and add a link to Warning; see #531

Location:
draft-ietf-httpbis/latest
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/p1-messaging.html

    r2600 r2602  
    20892089                  Such transformations are presumed to be desired by whichever client (or client organization) selected the proxy.
    20902090               </p>
    2091                <p id="rfc.section.5.7.2.p.3">If a proxy receives a request-target with a host name that is not a fully qualified domain name, it <em class="bcp14">MAY</em> add its own domain to the host name it received when forwarding the request. A proxy <em class="bcp14">MUST NOT</em> change the host name if it is a fully qualified domain name.
     2091               <p id="rfc.section.5.7.2.p.3">If a proxy receives a request-target with a host name that is not a fully qualified domain name, it <em class="bcp14">MAY</em> add its own domain to the host name it received when forwarding the request. A proxy <em class="bcp14">MUST NOT</em> change the host name if the request-target contains a fully qualified domain name.
    20922092               </p>
    20932093               <p id="rfc.section.5.7.2.p.4">A proxy <em class="bcp14">MUST NOT</em> modify the "absolute-path" and "query" parts of the received request-target when forwarding it to the next inbound server,
    20942094                  except as noted above to replace an empty path with "/" or "*".
    20952095               </p>
    2096                <p id="rfc.section.5.7.2.p.5">A proxy <em class="bcp14">MUST NOT</em> modify header fields that provide information about the end points of the communication chain, the resource state, or the
    2097                   selected representation. A proxy <em class="bcp14">MAY</em> change the message body through application or removal of a transfer coding (<a href="#transfer.codings" title="Transfer Codings">Section&nbsp;4</a>).
    2098                </p>
    2099                <p id="rfc.section.5.7.2.p.6">A proxy <em class="bcp14">MUST NOT</em> modify the payload (<a href="p2-semantics.html#payload" title="Payload Semantics">Section 3.3</a> of <a href="#Part2" id="rfc.xref.Part2.26"><cite title="Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content">[Part2]</cite></a>) of a message that contains a no-transform cache-control directive (<a href="p6-cache.html#header.cache-control" title="Cache-Control">Section 5.2</a> of <a href="#Part6" id="rfc.xref.Part6.5"><cite title="Hypertext Transfer Protocol (HTTP/1.1): Caching">[Part6]</cite></a>).
     2096               <p id="rfc.section.5.7.2.p.5">A proxy <em class="bcp14">MAY</em> modify the message body through application or removal of a transfer coding (<a href="#transfer.codings" title="Transfer Codings">Section&nbsp;4</a>).
     2097               </p>
     2098               <p id="rfc.section.5.7.2.p.6">A proxy <em class="bcp14">MUST NOT</em> transform the payload (<a href="p2-semantics.html#payload" title="Payload Semantics">Section 3.3</a> of <a href="#Part2" id="rfc.xref.Part2.26"><cite title="Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content">[Part2]</cite></a>) of a message that contains a no-transform cache-control directive (<a href="p6-cache.html#header.cache-control" title="Cache-Control">Section 5.2</a> of <a href="#Part6" id="rfc.xref.Part6.5"><cite title="Hypertext Transfer Protocol (HTTP/1.1): Caching">[Part6]</cite></a>).
    21002099               </p>
    21012100               <p id="rfc.section.5.7.2.p.7">A proxy <em class="bcp14">MAY</em> transform the payload of a message that does not contain a no-transform cache-control directive. A proxy that transforms a
    2102                   payload <em class="bcp14">MUST</em> add a Warning header field with the warn-code of 214 ("Transformation Applied") if one is not already in the message (see <a href="p6-cache.html#header.warning" title="Warning">Section 5.5</a> of <a href="#Part6" id="rfc.xref.Part6.6"><cite title="Hypertext Transfer Protocol (HTTP/1.1): Caching">[Part6]</cite></a>). A proxy that transforms the payload of a <a href="p2-semantics.html#status.200" class="smpl">200 (OK)</a> response can further inform downstream recipients that a transformation has been applied by changing the response status code
     2101                  payload <em class="bcp14">MUST</em> add a <a href="p6-cache.html#header.warning" class="smpl">Warning</a> header field with the warn-code of 214 ("Transformation Applied") if one is not already in the message (see <a href="p6-cache.html#header.warning" title="Warning">Section 5.5</a> of <a href="#Part6" id="rfc.xref.Part6.6"><cite title="Hypertext Transfer Protocol (HTTP/1.1): Caching">[Part6]</cite></a>). A proxy that transforms the payload of a <a href="p2-semantics.html#status.200" class="smpl">200 (OK)</a> response can further inform downstream recipients that a transformation has been applied by changing the response status code
    21032102                  to <a href="p2-semantics.html#status.203" class="smpl">203 (Non-Authoritative Information)</a> (<a href="p2-semantics.html#status.203" title="203 Non-Authoritative Information">Section 6.3.4</a> of <a href="#Part2" id="rfc.xref.Part2.27"><cite title="Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content">[Part2]</cite></a>).
     2103               </p>
     2104               <p id="rfc.section.5.7.2.p.8">A proxy <em class="bcp14">MUST NOT</em> modify header fields that provide information about the end points of the communication chain, the resource state, or the
     2105                  selected representation.
    21042106               </p>
    21052107            </div>
  • draft-ietf-httpbis/latest/p1-messaging.xml

    r2600 r2602  
    28012801   fully qualified domain name, it &MAY; add its own domain to the host name
    28022802   it received when forwarding the request.  A proxy &MUST-NOT; change the
    2803    host name if it is a fully qualified domain name.
     2803   host name if the request-target contains a fully qualified domain name.
    28042804</t>
    28052805<t>
     
    28092809</t>
    28102810<t>
    2811    A proxy &MUST-NOT; modify header fields that provide information about the
    2812    end points of the communication chain, the resource state, or the selected
    2813    representation. A proxy &MAY; change the message body through application
     2811   A proxy &MAY; modify the message body through application
    28142812   or removal of a transfer coding (<xref target="transfer.codings"/>).
    28152813</t>
    28162814<t>
    2817    A proxy &MUST-NOT; modify the payload (&payload;) of a message that
     2815   A proxy &MUST-NOT; transform the payload (&payload;) of a message that
    28182816   contains a no-transform cache-control directive (&header-cache-control;).
    28192817</t>
     
    28212819   A proxy &MAY; transform the payload of a message
    28222820   that does not contain a no-transform cache-control directive.
    2823    A proxy that transforms a payload &MUST; add a
    2824    Warning header field with the warn-code of 214 ("Transformation Applied")
     2821   A proxy that transforms a payload &MUST; add a <x:ref>Warning</x:ref>
     2822   header field with the warn-code of 214 ("Transformation Applied")
    28252823   if one is not already in the message (see &header-warning;).
    28262824   A proxy that transforms the payload of a <x:ref>200 (OK)</x:ref> response
     
    28282826   applied by changing the response status code to
    28292827   <x:ref>203 (Non-Authoritative Information)</x:ref> (&status-203;).
     2828</t>
     2829<t>
     2830   A proxy &MUST-NOT; modify header fields that provide information about the
     2831   end points of the communication chain, the resource state, or the selected
     2832   representation.
    28302833</t>
    28312834</section>
     
    44584461    <x:defines>Cache-Control</x:defines>
    44594462    <x:defines>Expires</x:defines>
     4463    <x:defines>Warning</x:defines>
    44604464  </x:source>
    44614465</reference>
Note: See TracChangeset for help on using the changeset viewer.