Changes between Initial Version and Version 1 of Ticket #478


Ignore:
Timestamp:
May 6, 2013, 9:39:56 PM (6 years ago)
Author:
mnot@…
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #478 – Description

    initial v1  
    11[editors, please switch to 'design' if you feel it is necessary]
    22
    3 The CONNECT method requests that the recipient establish a tunnel to
    4 the destination origin server [...], until the connection is closed.
     3    The CONNECT method requests that the recipient establish a tunnel to
     4    the destination origin server [...], until the connection is closed.
    55
    66The "until the connection is closed" part is misleading and inaccurate.
     
    1414
    1515
    16 When a tunnel intermediary detects that either side has closed its
    17 connection, any outstanding data that came from that side will first
    18 be sent to the other side and then the intermediary will close both
    19 connections. If there is outstanding data left undelivered, that data
    20 will be discarded.
     16    When a tunnel intermediary detects that either side has closed its
     17    connection, any outstanding data that came from that side will first
     18    be sent to the other side and then the intermediary will close both
     19    connections. If there is outstanding data left undelivered, that data
     20    will be discarded.
    2121
    2222These "will"s should be rephrased as intermediary MUSTs IMO. I also
     
    2424
    2525
    26 A client MUST NOT send header fields in a TRACE request containing
    27 sensitive data
     26    A client MUST NOT send header fields in a TRACE request containing
     27    sensitive data
    2828
    2929The above rule seems too onerous to proxies. Replace "MUST NOT send"
     
    3131
    3232
    33 5.1.1.1 Use of the 100 (Continue) Status
    34 Requirements for HTTP/1.1 clients:
    35 ...
    36 Requirements for HTTP/1.1 proxies:
     33    5.1.1.1 Use of the 100 (Continue) Status
     34    Requirements for HTTP/1.1 clients:
     35    ...
     36    Requirements for HTTP/1.1 proxies:
    3737
    3838Should we explicitly exclude proxies from the first group of
     
    4141
    4242
    43 MUST contain an updated Max-Forwards field with a value decremented by one (1).
     43    MUST contain an updated Max-Forwards field with a value decremented by one (1).
    4444
    4545A lot of proxies violate this MUST because they cannot grok and, hence,
     
    5454
    5555
    56 A client MUST be prepared to accept one or more 1xx
     56    A client MUST be prepared to accept one or more 1xx
    5757
    5858Drop "be prepared" to demand acceptance rather than preparedness?
    5959
    6060
    61 Proxies MUST forward 1xx responses, unless the connection between the
    62 proxy and its client has been closed,
     61    Proxies MUST forward 1xx responses, unless the connection between the
     62    proxy and its client has been closed,
    6363
    6464This "unless" clause should be dropped as implied. Otherwise, we would
     
    6666
    6767
    68 A sender MUST generate the IMF-fixdate format when sending an
    69 HTTP-date value in a header field.
     68    A sender MUST generate the IMF-fixdate format when sending an
     69    HTTP-date value in a header field.
    7070
    7171Please polish to remove the implication that proxies must fix dates when
     
    8484MUST" instead of "header field MUST":
    8585
    86 the content codings MUST be listed in the order in which they were applied
     86    the content codings MUST be listed in the order in which they were applied
    8787
    88 then the resource MUST disable or disallow that action
     88    then the resource MUST disable or disallow that action
    8989
    90 The Expect header field MUST be forwarded
     90    The Expect header field MUST be forwarded
    9191
    92 the forwarded message MUST contain an updated Max-Forwards field
     92    the forwarded message MUST contain an updated Max-Forwards field
    9393
    94 The Max-Forwards header field MAY be ignored for all other request methods.
     94    The Max-Forwards header field MAY be ignored for all other request methods.
    9595
    96 a response with an unrecognized status code MUST NOT be cached.
     96    a response with an unrecognized status code MUST NOT be cached.
    9797
    9898Please be careful with "send" and "generate" when fixing the above