Changeset 2679 for draft-ietf-httpbis


Ignore:
Timestamp:
16/05/14 06:54:01 (6 years ago)
Author:
julian.reschke@…
Message:

Apply Roy Fielding's feedback to P2 (#553)

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

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/auth48/p2-semantics.unpg.txt

    r2678 r2679  
    66Obsoletes: 2616 (if approved)                            J. Reschke, Ed.
    77Updates: 2817 (if approved)                                   greenbytes
    8 Intended status: Standards Track                            May 15, 2014
    9 Expires: November 16, 2014
     8Intended status: Standards Track                            May 16, 2014
     9Expires: November 17, 2014
    1010
    1111
     
    5353
    5454
    55 Fielding & Reschke      Expires November 16, 2014               [Page 1]
     55Fielding & Reschke      Expires November 17, 2014               [Page 1]
    5656
    5757
     
    6161   material or to cite them other than as "work in progress."
    6262
    63    This Internet-Draft will expire on November 16, 2014.
     63   This Internet-Draft will expire on November 17, 2014.
    6464
    6565Copyright Notice
     
    110110
    111111
    112 Fielding & Reschke      Expires November 16, 2014               [Page 2]
     112Fielding & Reschke      Expires November 17, 2014               [Page 2]
    113113
    114114
     
    154154     6.3.  Successful 2xx . . . . . . . . . . . . . . . . . . . . . . 51
    155155       6.3.1.  200 OK . . . . . . . . . . . . . . . . . . . . . . . . 51
    156        6.3.2.  201 Created  . . . . . . . . . . . . . . . . . . . . . 52
     156       6.3.2.  201 Created  . . . . . . . . . . . . . . . . . . . . . 51
    157157       6.3.3.  202 Accepted . . . . . . . . . . . . . . . . . . . . . 52
    158158       6.3.4.  203 Non-Authoritative Information  . . . . . . . . . . 52
     
    167167
    168168
    169 Fielding & Reschke      Expires November 16, 2014               [Page 3]
     169Fielding & Reschke      Expires November 17, 2014               [Page 3]
    170170
    171171
     
    224224
    225225
    226 Fielding & Reschke      Expires November 16, 2014               [Page 4]
     226Fielding & Reschke      Expires November 17, 2014               [Page 4]
    227227
    228228
     
    281281
    282282
    283 Fielding & Reschke      Expires November 16, 2014               [Page 5]
     283Fielding & Reschke      Expires November 17, 2014               [Page 5]
    284284
    285285
     
    338338
    339339
    340 Fielding & Reschke      Expires November 16, 2014               [Page 6]
     340Fielding & Reschke      Expires November 17, 2014               [Page 6]
    341341
    342342
     
    395395
    396396
    397 Fielding & Reschke      Expires November 16, 2014               [Page 7]
     397Fielding & Reschke      Expires November 17, 2014               [Page 7]
    398398
    399399
     
    452452
    453453
    454 Fielding & Reschke      Expires November 16, 2014               [Page 8]
     454Fielding & Reschke      Expires November 17, 2014               [Page 8]
    455455
    456456
     
    509509
    510510
    511 Fielding & Reschke      Expires November 16, 2014               [Page 9]
     511Fielding & Reschke      Expires November 17, 2014               [Page 9]
    512512
    513513
     
    566566
    567567
    568 Fielding & Reschke      Expires November 16, 2014              [Page 10]
     568Fielding & Reschke      Expires November 17, 2014              [Page 10]
    569569
    570570
     
    623623
    624624
    625 Fielding & Reschke      Expires November 16, 2014              [Page 11]
     625Fielding & Reschke      Expires November 17, 2014              [Page 11]
    626626
    627627
     
    680680
    681681
    682 Fielding & Reschke      Expires November 16, 2014              [Page 12]
     682Fielding & Reschke      Expires November 17, 2014              [Page 12]
    683683
    684684
     
    737737
    738738
    739 Fielding & Reschke      Expires November 16, 2014              [Page 13]
     739Fielding & Reschke      Expires November 17, 2014              [Page 13]
    740740
    741741
     
    794794
    795795
    796 Fielding & Reschke      Expires November 16, 2014              [Page 14]
     796Fielding & Reschke      Expires November 17, 2014              [Page 14]
    797797
    798798
     
    851851
    852852
    853 Fielding & Reschke      Expires November 16, 2014              [Page 15]
     853Fielding & Reschke      Expires November 17, 2014              [Page 15]
    854854
    855855
     
    908908
    909909
    910 Fielding & Reschke      Expires November 16, 2014              [Page 16]
     910Fielding & Reschke      Expires November 17, 2014              [Page 16]
    911911
    912912
     
    965965
    966966
    967 Fielding & Reschke      Expires November 16, 2014              [Page 17]
     967Fielding & Reschke      Expires November 17, 2014              [Page 17]
    968968
    969969
     
    10221022
    10231023
    1024 Fielding & Reschke      Expires November 16, 2014              [Page 18]
     1024Fielding & Reschke      Expires November 17, 2014              [Page 18]
    10251025
    10261026
     
    10791079
    10801080
    1081 Fielding & Reschke      Expires November 16, 2014              [Page 19]
     1081Fielding & Reschke      Expires November 17, 2014              [Page 19]
    10821082
    10831083
     
    11361136
    11371137
    1138 Fielding & Reschke      Expires November 16, 2014              [Page 20]
     1138Fielding & Reschke      Expires November 17, 2014              [Page 20]
    11391139
    11401140
     
    11931193
    11941194
    1195 Fielding & Reschke      Expires November 16, 2014              [Page 21]
     1195Fielding & Reschke      Expires November 17, 2014              [Page 21]
    11961196
    11971197
     
    12501250
    12511251
    1252 Fielding & Reschke      Expires November 16, 2014              [Page 22]
     1252Fielding & Reschke      Expires November 17, 2014              [Page 22]
    12531253
    12541254
     
    13071307
    13081308
    1309 Fielding & Reschke      Expires November 16, 2014              [Page 23]
     1309Fielding & Reschke      Expires November 17, 2014              [Page 23]
    13101310
    13111311
     
    13641364
    13651365
    1366 Fielding & Reschke      Expires November 16, 2014              [Page 24]
     1366Fielding & Reschke      Expires November 17, 2014              [Page 24]
    13671367
    13681368
     
    14211421
    14221422
    1423 Fielding & Reschke      Expires November 16, 2014              [Page 25]
     1423Fielding & Reschke      Expires November 17, 2014              [Page 25]
    14241424
    14251425
     
    14781478
    14791479
    1480 Fielding & Reschke      Expires November 16, 2014              [Page 26]
     1480Fielding & Reschke      Expires November 17, 2014              [Page 26]
    14811481
    14821482
     
    15351535
    15361536
    1537 Fielding & Reschke      Expires November 16, 2014              [Page 27]
     1537Fielding & Reschke      Expires November 17, 2014              [Page 27]
    15381538
    15391539
     
    15921592
    15931593
    1594 Fielding & Reschke      Expires November 16, 2014              [Page 28]
     1594Fielding & Reschke      Expires November 17, 2014              [Page 28]
    15951595
    15961596
     
    16491649
    16501650
    1651 Fielding & Reschke      Expires November 16, 2014              [Page 29]
     1651Fielding & Reschke      Expires November 17, 2014              [Page 29]
    16521652
    16531653
     
    17061706
    17071707
    1708 Fielding & Reschke      Expires November 16, 2014              [Page 30]
     1708Fielding & Reschke      Expires November 17, 2014              [Page 30]
    17091709
    17101710
     
    17631763
    17641764
    1765 Fielding & Reschke      Expires November 16, 2014              [Page 31]
     1765Fielding & Reschke      Expires November 17, 2014              [Page 31]
    17661766
    17671767
     
    18201820
    18211821
    1822 Fielding & Reschke      Expires November 16, 2014              [Page 32]
     1822Fielding & Reschke      Expires November 17, 2014              [Page 32]
    18231823
    18241824
     
    18771877
    18781878
    1879 Fielding & Reschke      Expires November 16, 2014              [Page 33]
     1879Fielding & Reschke      Expires November 17, 2014              [Page 33]
    18801880
    18811881
     
    19341934
    19351935
    1936 Fielding & Reschke      Expires November 16, 2014              [Page 34]
     1936Fielding & Reschke      Expires November 17, 2014              [Page 34]
    19371937
    19381938
     
    19911991
    19921992
    1993 Fielding & Reschke      Expires November 16, 2014              [Page 35]
     1993Fielding & Reschke      Expires November 17, 2014              [Page 35]
    19941994
    19951995
     
    20482048
    20492049
    2050 Fielding & Reschke      Expires November 16, 2014              [Page 36]
     2050Fielding & Reschke      Expires November 17, 2014              [Page 36]
    20512051
    20522052
     
    21052105
    21062106
    2107 Fielding & Reschke      Expires November 16, 2014              [Page 37]
     2107Fielding & Reschke      Expires November 17, 2014              [Page 37]
    21082108
    21092109
     
    21622162
    21632163
    2164 Fielding & Reschke      Expires November 16, 2014              [Page 38]
     2164Fielding & Reschke      Expires November 17, 2014              [Page 38]
    21652165
    21662166
     
    22192219
    22202220
    2221 Fielding & Reschke      Expires November 16, 2014              [Page 39]
     2221Fielding & Reschke      Expires November 17, 2014              [Page 39]
    22222222
    22232223
     
    22762276
    22772277
    2278 Fielding & Reschke      Expires November 16, 2014              [Page 40]
     2278Fielding & Reschke      Expires November 17, 2014              [Page 40]
    22792279
    22802280
     
    23332333
    23342334
    2335 Fielding & Reschke      Expires November 16, 2014              [Page 41]
     2335Fielding & Reschke      Expires November 17, 2014              [Page 41]
    23362336
    23372337
     
    23902390
    23912391
    2392 Fielding & Reschke      Expires November 16, 2014              [Page 42]
     2392Fielding & Reschke      Expires November 17, 2014              [Page 42]
    23932393
    23942394
     
    24472447
    24482448
    2449 Fielding & Reschke      Expires November 16, 2014              [Page 43]
     2449Fielding & Reschke      Expires November 17, 2014              [Page 43]
    24502450
    24512451
     
    25042504
    25052505
    2506 Fielding & Reschke      Expires November 16, 2014              [Page 44]
     2506Fielding & Reschke      Expires November 17, 2014              [Page 44]
    25072507
    25082508
     
    25612561
    25622562
    2563 Fielding & Reschke      Expires November 16, 2014              [Page 45]
     2563Fielding & Reschke      Expires November 17, 2014              [Page 45]
    25642564
    25652565
     
    26012601   identifier.  A sender SHOULD NOT generate information in product-
    26022602   version that is not a version identifier (i.e., successive versions
    2603    of the same product name ought only to differ in the product-version
     2603   of the same product name only to differ only in the product-version
    26042604   portion of the product identifier).
    26052605
     
    26182618
    26192619
    2620 Fielding & Reschke      Expires November 16, 2014              [Page 46]
     2620Fielding & Reschke      Expires November 17, 2014              [Page 46]
    26212621
    26222622
     
    26752675
    26762676
    2677 Fielding & Reschke      Expires November 16, 2014              [Page 47]
     2677Fielding & Reschke      Expires November 17, 2014              [Page 47]
    26782678
    26792679
     
    27322732
    27332733
    2734 Fielding & Reschke      Expires November 16, 2014              [Page 48]
     2734Fielding & Reschke      Expires November 17, 2014              [Page 48]
    27352735
    27362736
     
    27892789
    27902790
    2791 Fielding & Reschke      Expires November 16, 2014              [Page 49]
     2791Fielding & Reschke      Expires November 17, 2014              [Page 49]
    27922792
    27932793
     
    28032803   response for communicating connection status or request progress
    28042804   prior to completing the requested action and sending a final
    2805    response.  All 1xx responses consist of only the status-line and
    2806    optional header fields and, thus, are terminated by the empty line at
    2807    the end of the header section.  Since HTTP/1.0 did not define any 1xx
    2808    status codes, a server MUST NOT send a 1xx response to an HTTP/1.0
    2809    client.
     2805   response. 1xx responses are terminated by the first empty line after
     2806   the status-line (the empty line signaling the end of the header
     2807   section).  Since HTTP/1.0 did not define any 1xx status codes, a
     2808   server MUST NOT send a 1xx response to an HTTP/1.0 client.
    28102809
    28112810   A client MUST be able to parse one or more 1xx responses received
     
    28432842   MUST generate an Upgrade header field in the response that indicates
    28442843   which protocol(s) will be switched to immediately after the empty
    2845 
    2846 
    2847 
    2848 Fielding & Reschke      Expires November 16, 2014              [Page 50]
    2849 
    2850 
    2851 Internet-Draft       HTTP/1.1 Semantics and Content             May 2014
    2852 
    2853 
    28542844   line that terminates the 101 response.
     2845
     2846
     2847
     2848Fielding & Reschke      Expires November 17, 2014              [Page 50]
     2849
     2850
     2851Internet-Draft       HTTP/1.1 Semantics and Content             May 2014
     2852
    28552853
    28562854   It is assumed that the server will only agree to switch protocols
     
    28982896   Section 4.2.2 of [RFC7234]).
    28992897
    2900 
    2901 
    2902 
    2903 
    2904 
    2905 Fielding & Reschke      Expires November 16, 2014              [Page 51]
    2906 
    2907 
    2908 Internet-Draft       HTTP/1.1 Semantics and Content             May 2014
    2909 
    2910 
    291128986.3.2.  201 Created
    29122899
    29132900   The 201 (Created) status code indicates that the request has been
    29142901   fulfilled and has resulted in one or more new resources being
     2902
     2903
     2904
     2905Fielding & Reschke      Expires November 17, 2014              [Page 51]
     2906
     2907
     2908Internet-Draft       HTTP/1.1 Semantics and Content             May 2014
     2909
     2910
    29152911   created.  The primary resource created by the request is identified
    29162912   by either a Location header field in the response or, if no Location
     
    29572953
    29582954   A 203 response is cacheable by default; i.e., unless otherwise
    2959 
    2960 
    2961 
    2962 Fielding & Reschke      Expires November 16, 2014              [Page 52]
    2963 
    2964 
    2965 Internet-Draft       HTTP/1.1 Semantics and Content             May 2014
    2966 
    2967 
    29682955   indicated by the method definition or explicit cache controls (see
    29692956   Section 4.2.2 of [RFC7234]).
     2957
     2958
     2959
     2960
     2961
     2962Fielding & Reschke      Expires November 17, 2014              [Page 52]
     2963
     2964
     2965Internet-Draft       HTTP/1.1 Semantics and Content             May 2014
     2966
    29702967
    297129686.3.5.  204 No Content
     
    30143011   notepad, canvas, etc.), enters or manipulates data in that space,
    30153012   causes the entered data to be submitted in a request, and then the
    3016 
    3017 
    3018 
    3019 Fielding & Reschke      Expires November 16, 2014              [Page 53]
    3020 
    3021 
    3022 Internet-Draft       HTTP/1.1 Semantics and Content             May 2014
    3023 
    3024 
    30253013   data entry mechanism is reset for the next entry so that the user can
    30263014   easily initiate another input action.
     3015
     3016
     3017
     3018
     3019Fielding & Reschke      Expires November 17, 2014              [Page 53]
     3020
     3021
     3022Internet-Draft       HTTP/1.1 Semantics and Content             May 2014
     3023
    30273024
    30283025   Since the 205 status code implies that no additional content will be
     
    30713068      method applied to the redirect target would be the same as the
    30723069      original request or would be rewritten as GET.  Although HTTP
    3073 
    3074 
    3075 
    3076 Fielding & Reschke      Expires November 16, 2014              [Page 54]
    3077 
    3078 
    3079 Internet-Draft       HTTP/1.1 Semantics and Content             May 2014
    3080 
    3081 
    30823070      originally defined the former semantics for 301 and 302 (to match
    30833071      its original implementation at CERN), and defined 303 (See Other)
    30843072      to match the latter semantics, prevailing practice gradually
     3073
     3074
     3075
     3076Fielding & Reschke      Expires November 17, 2014              [Page 54]
     3077
     3078
     3079Internet-Draft       HTTP/1.1 Semantics and Content             May 2014
     3080
     3081
    30853082      converged on the latter semantics for 301 and 302 as well.  The
    30863083      first revision of HTTP/1.1 added 307 (Temporary Redirect) to
     
    31283125   A 300 response is cacheable by default; i.e., unless otherwise
    31293126   indicated by the method definition or explicit cache controls (see
    3130 
    3131 
    3132 
    3133 Fielding & Reschke      Expires November 16, 2014              [Page 55]
    3134 
    3135 
    3136 Internet-Draft       HTTP/1.1 Semantics and Content             May 2014
    3137 
    3138 
    31393127   Section 4.2.2 of [RFC7234]).
     3128
     3129
     3130
     3131
     3132
     3133Fielding & Reschke      Expires November 17, 2014              [Page 55]
     3134
     3135
     3136Internet-Draft       HTTP/1.1 Semantics and Content             May 2014
     3137
    31403138
    31413139      Note: The original proposal for the 300 status code defined the
     
    31883186
    31893187
    3190 Fielding & Reschke      Expires November 16, 2014              [Page 56]
     3188
     3189
     3190Fielding & Reschke      Expires November 17, 2014              [Page 56]
    31913191
    31923192
     
    32453245
    32463246
    3247 Fielding & Reschke      Expires November 16, 2014              [Page 57]
     3247Fielding & Reschke      Expires November 17, 2014              [Page 57]
    32483248
    32493249
     
    33023302
    33033303
    3304 Fielding & Reschke      Expires November 16, 2014              [Page 58]
     3304Fielding & Reschke      Expires November 17, 2014              [Page 58]
    33053305
    33063306
     
    33593359
    33603360
    3361 Fielding & Reschke      Expires November 16, 2014              [Page 59]
     3361Fielding & Reschke      Expires November 17, 2014              [Page 59]
    33623362
    33633363
     
    34163416
    34173417
    3418 Fielding & Reschke      Expires November 16, 2014              [Page 60]
     3418Fielding & Reschke      Expires November 17, 2014              [Page 60]
    34193419
    34203420
     
    34733473
    34743474
    3475 Fielding & Reschke      Expires November 16, 2014              [Page 61]
     3475Fielding & Reschke      Expires November 17, 2014              [Page 61]
    34763476
    34773477
     
    35303530
    35313531
    3532 Fielding & Reschke      Expires November 16, 2014              [Page 62]
     3532Fielding & Reschke      Expires November 17, 2014              [Page 62]
    35333533
    35343534
     
    35873587
    35883588
    3589 Fielding & Reschke      Expires November 16, 2014              [Page 63]
     3589Fielding & Reschke      Expires November 17, 2014              [Page 63]
    35903590
    35913591
     
    36443644
    36453645
    3646 Fielding & Reschke      Expires November 16, 2014              [Page 64]
     3646Fielding & Reschke      Expires November 17, 2014              [Page 64]
    36473647
    36483648
     
    37013701
    37023702
    3703 Fielding & Reschke      Expires November 16, 2014              [Page 65]
     3703Fielding & Reschke      Expires November 17, 2014              [Page 65]
    37043704
    37053705
     
    37583758
    37593759
    3760 Fielding & Reschke      Expires November 16, 2014              [Page 66]
     3760Fielding & Reschke      Expires November 17, 2014              [Page 66]
    37613761
    37623762
     
    38153815
    38163816
    3817 Fielding & Reschke      Expires November 16, 2014              [Page 67]
     3817Fielding & Reschke      Expires November 17, 2014              [Page 67]
    38183818
    38193819
     
    38723872
    38733873
    3874 Fielding & Reschke      Expires November 16, 2014              [Page 68]
     3874Fielding & Reschke      Expires November 17, 2014              [Page 68]
    38753875
    38763876
     
    39293929
    39303930
    3931 Fielding & Reschke      Expires November 16, 2014              [Page 69]
     3931Fielding & Reschke      Expires November 17, 2014              [Page 69]
    39323932
    39333933
     
    39863986
    39873987
    3988 Fielding & Reschke      Expires November 16, 2014              [Page 70]
     3988Fielding & Reschke      Expires November 17, 2014              [Page 70]
    39893989
    39903990
     
    40434043
    40444044
    4045 Fielding & Reschke      Expires November 16, 2014              [Page 71]
     4045Fielding & Reschke      Expires November 17, 2014              [Page 71]
    40464046
    40474047
     
    41004100
    41014101
    4102 Fielding & Reschke      Expires November 16, 2014              [Page 72]
     4102Fielding & Reschke      Expires November 17, 2014              [Page 72]
    41034103
    41044104
     
    41574157
    41584158
    4159 Fielding & Reschke      Expires November 16, 2014              [Page 73]
     4159Fielding & Reschke      Expires November 17, 2014              [Page 73]
    41604160
    41614161
     
    42144214
    42154215
    4216 Fielding & Reschke      Expires November 16, 2014              [Page 74]
     4216Fielding & Reschke      Expires November 17, 2014              [Page 74]
    42174217
    42184218
     
    42714271
    42724272
    4273 Fielding & Reschke      Expires November 16, 2014              [Page 75]
     4273Fielding & Reschke      Expires November 17, 2014              [Page 75]
    42744274
    42754275
     
    43284328
    43294329
    4330 Fielding & Reschke      Expires November 16, 2014              [Page 76]
     4330Fielding & Reschke      Expires November 17, 2014              [Page 76]
    43314331
    43324332
     
    43854385
    43864386
    4387 Fielding & Reschke      Expires November 16, 2014              [Page 77]
     4387Fielding & Reschke      Expires November 17, 2014              [Page 77]
    43884388
    43894389
     
    44424442
    44434443
    4444 Fielding & Reschke      Expires November 16, 2014              [Page 78]
     4444Fielding & Reschke      Expires November 17, 2014              [Page 78]
    44454445
    44464446
     
    44994499
    45004500
    4501 Fielding & Reschke      Expires November 16, 2014              [Page 79]
     4501Fielding & Reschke      Expires November 17, 2014              [Page 79]
    45024502
    45034503
     
    45564556
    45574557
    4558 Fielding & Reschke      Expires November 16, 2014              [Page 80]
     4558Fielding & Reschke      Expires November 17, 2014              [Page 80]
    45594559
    45604560
     
    46134613
    46144614
    4615 Fielding & Reschke      Expires November 16, 2014              [Page 81]
     4615Fielding & Reschke      Expires November 17, 2014              [Page 81]
    46164616
    46174617
     
    46234623   Origin servers frequently make use of their local file system to
    46244624   manage the mapping from effective request URI to resource
    4625    representations.  Implementers need to be aware that most file
    4626    systems are not designed to protect against malicious file or path
    4627    names and, thus, depend on the origin server to avoid mapping to file
    4628    names, folders, or directories that have special significance to the
    4629    system.
     4625   representations.  Most file systems are not designed to protect
     4626   against malicious file or path names.  Therefore, an origin server
     4627   needs to avoid accessing names that have a special significance to
     4628   the system when mapping the request target to files, folders, or
     4629   directories.
    46304630
    46314631   For example, UNIX, Microsoft Windows, and other operating systems use
     
    46704670
    46714671
    4672 Fielding & Reschke      Expires November 16, 2014              [Page 82]
     4672Fielding & Reschke      Expires November 17, 2014              [Page 82]
    46734673
    46744674
     
    47274727
    47284728
    4729 Fielding & Reschke      Expires November 16, 2014              [Page 83]
     4729Fielding & Reschke      Expires November 17, 2014              [Page 83]
    47304730
    47314731
     
    47844784
    47854785
    4786 Fielding & Reschke      Expires November 16, 2014              [Page 84]
     4786Fielding & Reschke      Expires November 17, 2014              [Page 84]
    47874787
    47884788
     
    48414841
    48424842
    4843 Fielding & Reschke      Expires November 16, 2014              [Page 85]
     4843Fielding & Reschke      Expires November 17, 2014              [Page 85]
    48444844
    48454845
     
    48984898
    48994899
    4900 Fielding & Reschke      Expires November 16, 2014              [Page 86]
     4900Fielding & Reschke      Expires November 17, 2014              [Page 86]
    49014901
    49024902
     
    49554955
    49564956
    4957 Fielding & Reschke      Expires November 16, 2014              [Page 87]
     4957Fielding & Reschke      Expires November 17, 2014              [Page 87]
    49584958
    49594959
     
    50125012
    50135013
    5014 Fielding & Reschke      Expires November 16, 2014              [Page 88]
     5014Fielding & Reschke      Expires November 17, 2014              [Page 88]
    50155015
    50165016
     
    50695069
    50705070
    5071 Fielding & Reschke      Expires November 16, 2014              [Page 89]
     5071Fielding & Reschke      Expires November 17, 2014              [Page 89]
    50725072
    50735073
     
    51265126
    51275127
    5128 Fielding & Reschke      Expires November 16, 2014              [Page 90]
     5128Fielding & Reschke      Expires November 17, 2014              [Page 90]
    51295129
    51305130
     
    51835183
    51845184
    5185 Fielding & Reschke      Expires November 16, 2014              [Page 91]
     5185Fielding & Reschke      Expires November 17, 2014              [Page 91]
    51865186
    51875187
     
    52405240
    52415241
    5242 Fielding & Reschke      Expires November 16, 2014              [Page 92]
     5242Fielding & Reschke      Expires November 17, 2014              [Page 92]
    52435243
    52445244
     
    52975297
    52985298
    5299 Fielding & Reschke      Expires November 16, 2014              [Page 93]
     5299Fielding & Reschke      Expires November 17, 2014              [Page 93]
    53005300
    53015301
     
    53545354
    53555355
    5356 Fielding & Reschke      Expires November 16, 2014              [Page 94]
     5356Fielding & Reschke      Expires November 17, 2014              [Page 94]
    53575357
    53585358
     
    54115411
    54125412
    5413 Fielding & Reschke      Expires November 16, 2014              [Page 95]
     5413Fielding & Reschke      Expires November 17, 2014              [Page 95]
    54145414
    54155415
     
    54625462   2
    54635463      200 OK (status code)  51
    5464       201 Created (status code)  52
     5464      201 Created (status code)  51
    54655465      202 Accepted (status code)  52
    54665466      203 Non-Authoritative Information (status code)  52
     
    54685468
    54695469
    5470 Fielding & Reschke      Expires November 16, 2014              [Page 96]
     5470Fielding & Reschke      Expires November 17, 2014              [Page 96]
    54715471
    54725472
     
    55255525
    55265526
    5527 Fielding & Reschke      Expires November 16, 2014              [Page 97]
     5527Fielding & Reschke      Expires November 17, 2014              [Page 97]
    55285528
    55295529
     
    55825582
    55835583
    5584 Fielding & Reschke      Expires November 16, 2014              [Page 98]
     5584Fielding & Reschke      Expires November 17, 2014              [Page 98]
    55855585
    55865586
     
    56395639
    56405640
    5641 Fielding & Reschke      Expires November 16, 2014              [Page 99]
     5641Fielding & Reschke      Expires November 17, 2014              [Page 99]
    56425642
    56435643
     
    56965696
    56975697
    5698 Fielding & Reschke      Expires November 16, 2014             [Page 100]
     5698Fielding & Reschke      Expires November 17, 2014             [Page 100]
    56995699
    57005700
     
    57535753
    57545754
    5755 Fielding & Reschke      Expires November 16, 2014             [Page 101]
    5756 
    5757 
     5755Fielding & Reschke      Expires November 17, 2014             [Page 101]
     5756
     5757
  • draft-ietf-httpbis/latest/auth48/rfc7231.abdiff.txt

    r2678 r2679  
    77 Obsoletes: 2616 (if approved)                            J. Reschke, Ed.
    88 Updates: 2817 (if approved)                                   greenbytes
    9  Intended status: Standards Track                            May 15, 2014
    10  Expires: November 16, 2014
     9 Intended status: Standards Track                            May 16, 2014
     10 Expires: November 17, 2014
    1111
    1212NEW:
     
    9191OLD:
    9292
    93     This Internet-Draft will expire on November 16, 2014.
     93    This Internet-Draft will expire on November 17, 2014.
    9494
    9595NEW:
     
    157157      6.3.  Successful 2xx . . . . . . . . . . . . . . . . . . . . . . 51
    158158        6.3.1.  200 OK . . . . . . . . . . . . . . . . . . . . . . . . 51
    159         6.3.2.  201 Created  . . . . . . . . . . . . . . . . . . . . . 52
     159        6.3.2.  201 Created  . . . . . . . . . . . . . . . . . . . . . 51
    160160        6.3.3.  202 Accepted . . . . . . . . . . . . . . . . . . . . . 52
    161161        6.3.4.  203 Non-Authoritative Information  . . . . . . . . . . 52
     
    411411
    412412
     413Section 5.5.3., paragraph 5:
     414OLD:
     415
     416    A sender SHOULD limit generated product identifiers to what is
     417    necessary to identify the product; a sender MUST NOT generate
     418    advertising or other nonessential information within the product
     419    identifier.  A sender SHOULD NOT generate information in product-
     420    version that is not a version identifier (i.e., successive versions
     421    of the same product name only to differ only in the product-version
     422    portion of the product identifier).
     423
     424NEW:
     425
     426    A sender SHOULD limit generated product identifiers to what is
     427    necessary to identify the product; a sender MUST NOT generate
     428    advertising or other nonessential information within the product
     429    identifier.  A sender SHOULD NOT generate information in product-
     430    version that is not a version identifier (i.e., successive versions
     431    of the same product name ought only to differ in the product-version
     432    portion of the product identifier).
     433
     434
    413435Section 6.1., paragraph 3:
    414436OLD:
     
    509531
    510532
     533Section 6.2., paragraph 1:
     534OLD:
     535
     536    The 1xx (Informational) class of status code indicates an interim
     537    response for communicating connection status or request progress
     538    prior to completing the requested action and sending a final
     539    response. 1xx responses are terminated by the first empty line after
     540    the status-line (the empty line signaling the end of the header
     541    section).  Since HTTP/1.0 did not define any 1xx status codes, a
     542    server MUST NOT send a 1xx response to an HTTP/1.0 client.
     543
     544NEW:
     545
     546    The 1xx (Informational) class of status code indicates an interim
     547    response for communicating connection status or request progress
     548    prior to completing the requested action and sending a final
     549    response.  All 1xx responses consist of only the status-line and
     550    optional header fields and, thus, are terminated by the empty line at
     551    the end of the header section.  Since HTTP/1.0 did not define any 1xx
     552    status codes, a server MUST NOT send a 1xx response to an HTTP/1.0
     553    client.
     554
     555
    511556Section 7.1.1.1., paragraph 10:
    512557OLD:
     
    521566      ; fixed length/zone/capitalization subset of the format
    522567      ; defined in Section 3.3 of [RFC5322]
     568
     569
     570Section 9.1., paragraph 1:
     571OLD:
     572
     573    Origin servers frequently make use of their local file system to
     574    manage the mapping from effective request URI to resource
     575    representations.  Most file systems are not designed to protect
     576    against malicious file or path names.  Therefore, an origin server
     577    needs to avoid accessing names that have a special significance to
     578    the system when mapping the request target to files, folders, or
     579    directories.
     580
     581NEW:
     582
     583    Origin servers frequently make use of their local file system to
     584    manage the mapping from effective request URI to resource
     585    representations.  Implementers need to be aware that most file
     586    systems are not designed to protect against malicious file or path
     587    names and, thus, depend on the origin server to avoid mapping to file
     588    names, folders, or directories that have special significance to the
     589    system.
    523590
    524591
     
    9341001
    9351002
     1003Section 1.2, paragraph 34:
     1004OLD:
     1005
     1006    2
     1007       200 OK (status code)  51
     1008       201 Created (status code)  51
     1009       202 Accepted (status code)  52
     1010       203 Non-Authoritative Information (status code)  52
     1011       204 No Content (status code)  53
     1012       205 Reset Content (status code)  53
     1013
     1014NEW:
     1015
     1016    2
     1017       200 OK (status code)  51
     1018       201 Created (status code)  52
     1019       202 Accepted (status code)  52
     1020       203 Non-Authoritative Information (status code)  52
     1021       204 No Content (status code)  53
     1022       205 Reset Content (status code)  53
     1023
     1024
    9361025Section 1.2, paragraph 47:
    9371026OLD:
  • draft-ietf-httpbis/latest/auth48/rfc7231.diff.html

    r2678 r2679  
    4343      <tr><td class="lineno" valign="top"></td><td class="lblock">Obsoletes: 2616 <span class="delete">(if approved)</span>                            J. Reschke, Ed.</td><td> </td><td class="rblock">Obsoletes: 2616                                          J. Reschke, Ed.</td><td class="lineno" valign="top"></td></tr>
    4444      <tr><td class="lineno" valign="top"></td><td class="lblock">Updates: 2817 <span class="delete">(if approved)</span>                                   greenbytes</td><td> </td><td class="rblock">Updates: 2817                                                 greenbytes</td><td class="lineno" valign="top"></td></tr>
    45       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Intended status:</span> Standards Track                            May <span class="delete">15, 2014</span></td><td> </td><td class="rblock"><span class="insert">Category:</span> Standards Track                                       May 2014</td><td class="lineno" valign="top"></td></tr>
    46       <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Expires: November 16,</span> 2014</td><td> </td><td class="rblock"><span class="insert">ISSN: 2070-1721</span></td><td class="lineno" valign="top"></td></tr>
     45      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Intended status:</span> Standards Track                            May <span class="delete">16, 2014</span></td><td> </td><td class="rblock"><span class="insert">Category:</span> Standards Track                                       May 2014</td><td class="lineno" valign="top"></td></tr>
     46      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">Expires: November 17,</span> 2014</td><td> </td><td class="rblock"><span class="insert">ISSN: 2070-1721</span></td><td class="lineno" valign="top"></td></tr>
    4747      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    4848      <tr><td class="lineno" valign="top"></td><td class="left">     Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td><td> </td><td class="right">     Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content</td><td class="lineno" valign="top"></td></tr>
     
    9494      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    9595      <tr><td><a name="diff0006" /></td></tr>
    96       <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">This Internet-Draft will expire</span> on <span class="delete">November 16, 2014.</span></td><td> </td><td class="rblock">   <span class="insert">Information about the current status of this document, any errata,</span></td><td class="lineno" valign="top"></td></tr>
     96      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">This Internet-Draft will expire</span> on <span class="delete">November 17, 2014.</span></td><td> </td><td class="rblock">   <span class="insert">Information about the current status of this document, any errata,</span></td><td class="lineno" valign="top"></td></tr>
    9797      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   and how to provide feedback</span> on <span class="insert">it may be obtained at</span></td><td class="lineno" valign="top"></td></tr>
    9898      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   http://www.rfc-editor.org/info/rfc7231.</span></td><td class="lineno" valign="top"></td></tr>
     
    108108      <tr><td class="lineno" valign="top"></td><td class="left">   publication of this document.  Please review these documents</td><td> </td><td class="right">   publication of this document.  Please review these documents</td><td class="lineno" valign="top"></td></tr>
    109109      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    110       <tr bgcolor="gray" ><td></td><th><a name="part-l2" /><small>skipping to change at</small><em> page 5, line 21</em></th><th> </th><th><a name="part-r2" /><small>skipping to change at</small><em> page 4, line 51</em></th><td></td></tr>
     110      <tr bgcolor="gray" ><td></td><th><a name="part-l2" /><small>skipping to change at</small><em> page 3, line 43</em></th><th> </th><th><a name="part-r2" /><small>skipping to change at</small><em> page 3, line 24</em></th><td></td></tr>
     111      <tr><td class="lineno" valign="top"></td><td class="left">       5.5.1.  From . . . . . . . . . . . . . . . . . . . . . . . . . 44</td><td> </td><td class="right">       5.5.1.  From . . . . . . . . . . . . . . . . . . . . . . . . . 44</td><td class="lineno" valign="top"></td></tr>
     112      <tr><td class="lineno" valign="top"></td><td class="left">       5.5.2.  Referer  . . . . . . . . . . . . . . . . . . . . . . . 45</td><td> </td><td class="right">       5.5.2.  Referer  . . . . . . . . . . . . . . . . . . . . . . . 45</td><td class="lineno" valign="top"></td></tr>
     113      <tr><td class="lineno" valign="top"></td><td class="left">       5.5.3.  User-Agent . . . . . . . . . . . . . . . . . . . . . . 46</td><td> </td><td class="right">       5.5.3.  User-Agent . . . . . . . . . . . . . . . . . . . . . . 46</td><td class="lineno" valign="top"></td></tr>
     114      <tr><td class="lineno" valign="top"></td><td class="left">   6.  Response Status Codes  . . . . . . . . . . . . . . . . . . . . 47</td><td> </td><td class="right">   6.  Response Status Codes  . . . . . . . . . . . . . . . . . . . . 47</td><td class="lineno" valign="top"></td></tr>
     115      <tr><td class="lineno" valign="top"></td><td class="left">     6.1.  Overview of Status Codes . . . . . . . . . . . . . . . . . 48</td><td> </td><td class="right">     6.1.  Overview of Status Codes . . . . . . . . . . . . . . . . . 48</td><td class="lineno" valign="top"></td></tr>
     116      <tr><td class="lineno" valign="top"></td><td class="left">     6.2.  Informational 1xx  . . . . . . . . . . . . . . . . . . . . 50</td><td> </td><td class="right">     6.2.  Informational 1xx  . . . . . . . . . . . . . . . . . . . . 50</td><td class="lineno" valign="top"></td></tr>
     117      <tr><td class="lineno" valign="top"></td><td class="left">       6.2.1.  100 Continue . . . . . . . . . . . . . . . . . . . . . 50</td><td> </td><td class="right">       6.2.1.  100 Continue . . . . . . . . . . . . . . . . . . . . . 50</td><td class="lineno" valign="top"></td></tr>
     118      <tr><td class="lineno" valign="top"></td><td class="left">       6.2.2.  101 Switching Protocols  . . . . . . . . . . . . . . . 50</td><td> </td><td class="right">       6.2.2.  101 Switching Protocols  . . . . . . . . . . . . . . . 50</td><td class="lineno" valign="top"></td></tr>
     119      <tr><td class="lineno" valign="top"></td><td class="left">     6.3.  Successful 2xx . . . . . . . . . . . . . . . . . . . . . . 51</td><td> </td><td class="right">     6.3.  Successful 2xx . . . . . . . . . . . . . . . . . . . . . . 51</td><td class="lineno" valign="top"></td></tr>
     120      <tr><td class="lineno" valign="top"></td><td class="left">       6.3.1.  200 OK . . . . . . . . . . . . . . . . . . . . . . . . 51</td><td> </td><td class="right">       6.3.1.  200 OK . . . . . . . . . . . . . . . . . . . . . . . . 51</td><td class="lineno" valign="top"></td></tr>
     121      <tr><td><a name="diff0007" /></td></tr>
     122      <tr><td class="lineno" valign="top"></td><td class="lblock">       6.3.2.  201 Created  . . . . . . . . . . . . . . . . . . . . . 5<span class="delete">1</span></td><td> </td><td class="rblock">       6.3.2.  201 Created  . . . . . . . . . . . . . . . . . . . . . 5<span class="insert">2</span></td><td class="lineno" valign="top"></td></tr>
     123      <tr><td class="lineno" valign="top"></td><td class="left">       6.3.3.  202 Accepted . . . . . . . . . . . . . . . . . . . . . 52</td><td> </td><td class="right">       6.3.3.  202 Accepted . . . . . . . . . . . . . . . . . . . . . 52</td><td class="lineno" valign="top"></td></tr>
     124      <tr><td class="lineno" valign="top"></td><td class="left">       6.3.4.  203 Non-Authoritative Information  . . . . . . . . . . 52</td><td> </td><td class="right">       6.3.4.  203 Non-Authoritative Information  . . . . . . . . . . 52</td><td class="lineno" valign="top"></td></tr>
     125      <tr><td class="lineno" valign="top"></td><td class="left">       6.3.5.  204 No Content . . . . . . . . . . . . . . . . . . . . 53</td><td> </td><td class="right">       6.3.5.  204 No Content . . . . . . . . . . . . . . . . . . . . 53</td><td class="lineno" valign="top"></td></tr>
     126      <tr><td class="lineno" valign="top"></td><td class="left">       6.3.6.  205 Reset Content  . . . . . . . . . . . . . . . . . . 53</td><td> </td><td class="right">       6.3.6.  205 Reset Content  . . . . . . . . . . . . . . . . . . 53</td><td class="lineno" valign="top"></td></tr>
     127      <tr><td class="lineno" valign="top"></td><td class="left">     6.4.  Redirection 3xx  . . . . . . . . . . . . . . . . . . . . . 54</td><td> </td><td class="right">     6.4.  Redirection 3xx  . . . . . . . . . . . . . . . . . . . . . 54</td><td class="lineno" valign="top"></td></tr>
     128      <tr><td class="lineno" valign="top"></td><td class="left">       6.4.1.  300 Multiple Choices . . . . . . . . . . . . . . . . . 55</td><td> </td><td class="right">       6.4.1.  300 Multiple Choices . . . . . . . . . . . . . . . . . 55</td><td class="lineno" valign="top"></td></tr>
     129      <tr><td class="lineno" valign="top"></td><td class="left">       6.4.2.  301 Moved Permanently  . . . . . . . . . . . . . . . . 56</td><td> </td><td class="right">       6.4.2.  301 Moved Permanently  . . . . . . . . . . . . . . . . 56</td><td class="lineno" valign="top"></td></tr>
     130      <tr><td class="lineno" valign="top"></td><td class="left">       6.4.3.  302 Found  . . . . . . . . . . . . . . . . . . . . . . 56</td><td> </td><td class="right">       6.4.3.  302 Found  . . . . . . . . . . . . . . . . . . . . . . 56</td><td class="lineno" valign="top"></td></tr>
     131      <tr><td class="lineno" valign="top"></td><td class="left">       6.4.4.  303 See Other  . . . . . . . . . . . . . . . . . . . . 57</td><td> </td><td class="right">       6.4.4.  303 See Other  . . . . . . . . . . . . . . . . . . . . 57</td><td class="lineno" valign="top"></td></tr>
     132      <tr><td class="lineno" valign="top"></td><td class="left">       6.4.5.  305 Use Proxy  . . . . . . . . . . . . . . . . . . . . 57</td><td> </td><td class="right">       6.4.5.  305 Use Proxy  . . . . . . . . . . . . . . . . . . . . 57</td><td class="lineno" valign="top"></td></tr>
     133      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
     134      <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> page 5, line 21</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> page 4, line 51</em></th><td></td></tr>
    111135      <tr><td class="lineno" valign="top"></td><td class="left">     9.3.  Disclosure of Personal Information . . . . . . . . . . . . 83</td><td> </td><td class="right">     9.3.  Disclosure of Personal Information . . . . . . . . . . . . 83</td><td class="lineno" valign="top"></td></tr>
    112136      <tr><td class="lineno" valign="top"></td><td class="left">     9.4.  Disclosure of Sensitive Information in URIs  . . . . . . . 83</td><td> </td><td class="right">     9.4.  Disclosure of Sensitive Information in URIs  . . . . . . . 83</td><td class="lineno" valign="top"></td></tr>
     
    119143      <tr><td class="lineno" valign="top"></td><td class="left">     11.2. Informative References . . . . . . . . . . . . . . . . . . 86</td><td> </td><td class="right">     11.2. Informative References . . . . . . . . . . . . . . . . . . 86</td><td class="lineno" valign="top"></td></tr>
    120144      <tr><td class="lineno" valign="top"></td><td class="left">   Appendix A.  Differences between HTTP and MIME . . . . . . . . . . 88</td><td> </td><td class="right">   Appendix A.  Differences between HTTP and MIME . . . . . . . . . . 88</td><td class="lineno" valign="top"></td></tr>
    121       <tr><td><a name="diff0007" /></td></tr>
     145      <tr><td><a name="diff0008" /></td></tr>
    122146      <tr><td class="lineno" valign="top"></td><td class="lblock">     A.1.  MIME-Version . . . . . . . . . . . . . . . . . . . . . . . 8<span class="delete">9</span></td><td> </td><td class="rblock">     A.1.  MIME-Version . . . . . . . . . . . . . . . . . . . . . . . 8<span class="insert">8</span></td><td class="lineno" valign="top"></td></tr>
    123147      <tr><td class="lineno" valign="top"></td><td class="left">     A.2.  Conversion to Canonical Form . . . . . . . . . . . . . . . 89</td><td> </td><td class="right">     A.2.  Conversion to Canonical Form . . . . . . . . . . . . . . . 89</td><td class="lineno" valign="top"></td></tr>
     
    132156      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    133157      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    134       <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> page 42, line 37</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> page 42, line 37</em></th><td></td></tr>
     158      <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 42, line 37</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 42, line 37</em></th><td></td></tr>
    135159      <tr><td class="lineno" valign="top"></td><td class="left">      not work and are not permitted with x-gzip or x-compress.</td><td> </td><td class="right">      not work and are not permitted with x-gzip or x-compress.</td><td class="lineno" valign="top"></td></tr>
    136160      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    143167      <tr><td class="lineno" valign="top"></td><td class="left">     Accept-Language = 1#( language-range [ weight ] )</td><td> </td><td class="right">     Accept-Language = 1#( language-range [ weight ] )</td><td class="lineno" valign="top"></td></tr>
    144168      <tr><td class="lineno" valign="top"></td><td class="left">     language-range  =</td><td> </td><td class="right">     language-range  =</td><td class="lineno" valign="top"></td></tr>
    145       <tr><td><a name="diff0008" /></td></tr>
     169      <tr><td><a name="diff0009" /></td></tr>
    146170      <tr><td class="lineno" valign="top"></td><td class="lblock">               &lt;language-range, <span class="delete">see</span> [RFC4647], Section 2.1&gt;</td><td> </td><td class="rblock">               &lt;language-range, <span class="insert">defined in</span> [RFC4647], Section 2.1&gt;</td><td class="lineno" valign="top"></td></tr>
    147171      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    156180      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    157181      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    158       <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> page 44, line 35</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> page 44, line 35</em></th><td></td></tr>
     182      <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 44, line 35</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 44, line 35</em></th><td></td></tr>
    159183      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    160184      <tr><td class="lineno" valign="top"></td><td class="left">5.5.1.  From</td><td> </td><td class="right">5.5.1.  From</td><td class="lineno" valign="top"></td></tr>
     
    167191      <tr><td class="lineno" valign="top"></td><td class="left">     From    = mailbox</td><td> </td><td class="right">     From    = mailbox</td><td class="lineno" valign="top"></td></tr>
    168192      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    169       <tr><td><a name="diff0009" /></td></tr>
     193      <tr><td><a name="diff0010" /></td></tr>
    170194      <tr><td class="lineno" valign="top"></td><td class="lblock">     mailbox = &lt;mailbox, <span class="delete">see</span> [RFC5322], Section 3.4&gt;</td><td> </td><td class="rblock">     mailbox = &lt;mailbox, <span class="insert">defined in</span> [RFC5322], Section 3.4&gt;</td><td class="lineno" valign="top"></td></tr>
    171195      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    180204      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    181205      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    182       <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> page 49, line 32</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> page 49, line 32</em></th><td></td></tr>
     206      <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 46, line 38</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 46, line 38</em></th><td></td></tr>
     207      <tr><td class="lineno" valign="top"></td><td class="left">   optional version.</td><td> </td><td class="right">   optional version.</td><td class="lineno" valign="top"></td></tr>
     208      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     209      <tr><td class="lineno" valign="top"></td><td class="left">     product         = token ["/" product-version]</td><td> </td><td class="right">     product         = token ["/" product-version]</td><td class="lineno" valign="top"></td></tr>
     210      <tr><td class="lineno" valign="top"></td><td class="left">     product-version = token</td><td> </td><td class="right">     product-version = token</td><td class="lineno" valign="top"></td></tr>
     211      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     212      <tr><td class="lineno" valign="top"></td><td class="left">   A sender SHOULD limit generated product identifiers to what is</td><td> </td><td class="right">   A sender SHOULD limit generated product identifiers to what is</td><td class="lineno" valign="top"></td></tr>
     213      <tr><td class="lineno" valign="top"></td><td class="left">   necessary to identify the product; a sender MUST NOT generate</td><td> </td><td class="right">   necessary to identify the product; a sender MUST NOT generate</td><td class="lineno" valign="top"></td></tr>
     214      <tr><td class="lineno" valign="top"></td><td class="left">   advertising or other nonessential information within the product</td><td> </td><td class="right">   advertising or other nonessential information within the product</td><td class="lineno" valign="top"></td></tr>
     215      <tr><td class="lineno" valign="top"></td><td class="left">   identifier.  A sender SHOULD NOT generate information in product-</td><td> </td><td class="right">   identifier.  A sender SHOULD NOT generate information in product-</td><td class="lineno" valign="top"></td></tr>
     216      <tr><td class="lineno" valign="top"></td><td class="left">   version that is not a version identifier (i.e., successive versions</td><td> </td><td class="right">   version that is not a version identifier (i.e., successive versions</td><td class="lineno" valign="top"></td></tr>
     217      <tr><td><a name="diff0011" /></td></tr>
     218      <tr><td class="lineno" valign="top"></td><td class="lblock">   of the same product name o<span class="delete">nly to differ only</span> in the product-version</td><td> </td><td class="rblock">   of the same product name o<span class="insert">ught only to differ</span> in the product-version</td><td class="lineno" valign="top"></td></tr>
     219      <tr><td class="lineno" valign="top"></td><td class="left">   portion of the product identifier).</td><td> </td><td class="right">   portion of the product identifier).</td><td class="lineno" valign="top"></td></tr>
     220      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     221      <tr><td class="lineno" valign="top"></td><td class="left">   Example:</td><td> </td><td class="right">   Example:</td><td class="lineno" valign="top"></td></tr>
     222      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     223      <tr><td class="lineno" valign="top"></td><td class="left">     User-Agent: CERN-LineMode/2.15 libwww/2.17b3</td><td> </td><td class="right">     User-Agent: CERN-LineMode/2.15 libwww/2.17b3</td><td class="lineno" valign="top"></td></tr>
     224      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     225      <tr><td class="lineno" valign="top"></td><td class="left">   A user agent SHOULD NOT generate a User-Agent field containing</td><td> </td><td class="right">   A user agent SHOULD NOT generate a User-Agent field containing</td><td class="lineno" valign="top"></td></tr>
     226      <tr><td class="lineno" valign="top"></td><td class="left">   needlessly fine-grained detail and SHOULD limit the addition of</td><td> </td><td class="right">   needlessly fine-grained detail and SHOULD limit the addition of</td><td class="lineno" valign="top"></td></tr>
     227      <tr><td class="lineno" valign="top"></td><td class="left">   subproducts by third parties.  Overly long and detailed User-Agent</td><td> </td><td class="right">   subproducts by third parties.  Overly long and detailed User-Agent</td><td class="lineno" valign="top"></td></tr>
     228      <tr><td class="lineno" valign="top"></td><td class="left">   field values increase request latency and the risk of a user being</td><td> </td><td class="right">   field values increase request latency and the risk of a user being</td><td class="lineno" valign="top"></td></tr>
     229      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
     230      <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 49, line 32</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 49, line 32</em></th><td></td></tr>
    183231      <tr><td class="lineno" valign="top"></td><td class="left">   | 305  | Use Proxy                     | Section 6.4.5            |</td><td> </td><td class="right">   | 305  | Use Proxy                     | Section 6.4.5            |</td><td class="lineno" valign="top"></td></tr>
    184232      <tr><td class="lineno" valign="top"></td><td class="left">   | 307  | Temporary Redirect            | Section 6.4.7            |</td><td> </td><td class="right">   | 307  | Temporary Redirect            | Section 6.4.7            |</td><td class="lineno" valign="top"></td></tr>
     
    191239      <tr><td class="lineno" valign="top"></td><td class="left">   | 406  | Not Acceptable                | Section 6.5.6            |</td><td> </td><td class="right">   | 406  | Not Acceptable                | Section 6.5.6            |</td><td class="lineno" valign="top"></td></tr>
    192240      <tr><td class="lineno" valign="top"></td><td class="left">   | 407  | Proxy Authentication Required | Section 3.2 of [RFC7235] |</td><td> </td><td class="right">   | 407  | Proxy Authentication Required | Section 3.2 of [RFC7235] |</td><td class="lineno" valign="top"></td></tr>
    193       <tr><td><a name="diff0010" /></td></tr>
     241      <tr><td><a name="diff0012" /></td></tr>
    194242      <tr><td class="lineno" valign="top"></td><td class="lblock">   | 408  | Request Time<span class="delete">-out</span>              | Section 6.5.7            |</td><td> </td><td class="rblock">   | 408  | Request Time<span class="insert">out </span>              | Section 6.5.7            |</td><td class="lineno" valign="top"></td></tr>
    195243      <tr><td class="lineno" valign="top"></td><td class="left">   | 409  | Conflict                      | Section 6.5.8            |</td><td> </td><td class="right">   | 409  | Conflict                      | Section 6.5.8            |</td><td class="lineno" valign="top"></td></tr>
     
    207255      <tr><td class="lineno" valign="top"></td><td class="left">   | 502  | Bad Gateway                   | Section 6.6.3            |</td><td> </td><td class="right">   | 502  | Bad Gateway                   | Section 6.6.3            |</td><td class="lineno" valign="top"></td></tr>
    208256      <tr><td class="lineno" valign="top"></td><td class="left">   | 503  | Service Unavailable           | Section 6.6.4            |</td><td> </td><td class="right">   | 503  | Service Unavailable           | Section 6.6.4            |</td><td class="lineno" valign="top"></td></tr>
    209       <tr><td><a name="diff0011" /></td></tr>
     257      <tr><td><a name="diff0013" /></td></tr>
    210258      <tr><td class="lineno" valign="top"></td><td class="lblock">   | 504  | Gateway Time<span class="delete">-out</span>              | Section 6.6.5            |</td><td> </td><td class="rblock">   | 504  | Gateway Time<span class="insert">out </span>              | Section 6.6.5            |</td><td class="lineno" valign="top"></td></tr>
    211259      <tr><td class="lineno" valign="top"></td><td class="left">   | 505  | HTTP Version Not Supported    | Section 6.6.6            |</td><td> </td><td class="right">   | 505  | HTTP Version Not Supported    | Section 6.6.6            |</td><td class="lineno" valign="top"></td></tr>
     
    219267      <tr><td class="lineno" valign="top"></td><td class="left">6.2.  Informational 1xx</td><td> </td><td class="right">6.2.  Informational 1xx</td><td class="lineno" valign="top"></td></tr>
    220268      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    221       <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    222       <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> page 66, line 7</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> page 66, line 7</em></th><td></td></tr>
     269      <tr><td class="lineno" valign="top"></td><td class="left">   The 1xx (Informational) class of status code indicates an interim</td><td> </td><td class="right">   The 1xx (Informational) class of status code indicates an interim</td><td class="lineno" valign="top"></td></tr>
     270      <tr><td class="lineno" valign="top"></td><td class="left">   response for communicating connection status or request progress</td><td> </td><td class="right">   response for communicating connection status or request progress</td><td class="lineno" valign="top"></td></tr>
     271      <tr><td class="lineno" valign="top"></td><td class="left">   prior to completing the requested action and sending a final</td><td> </td><td class="right">   prior to completing the requested action and sending a final</td><td class="lineno" valign="top"></td></tr>
     272      <tr><td><a name="diff0014" /></td></tr>
     273      <tr><td class="lineno" valign="top"></td><td class="lblock">   response. 1xx responses are terminated by the <span class="delete">first empty line after</span></td><td> </td><td class="rblock">   response.  <span class="insert">All</span> 1xx responses <span class="insert">consist of only the status-line and</span></td><td class="lineno" valign="top"></td></tr>
     274      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the status-line (the</span> empty line <span class="delete">signaling</span> the end of the header</td><td> </td><td class="rblock"><span class="insert">   optional header fields and, thus,</span> are terminated by the empty line <span class="insert">at</span></td><td class="lineno" valign="top"></td></tr>
     275      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">section).</span>  Since HTTP/1.0 did not define any 1xx status codes, a</td><td> </td><td class="rblock">   the end of the header <span class="insert">section.</span>  Since HTTP/1.0 did not define any 1xx</td><td class="lineno" valign="top"></td></tr>
     276      <tr><td class="lineno" valign="top"></td><td class="lblock">   server MUST NOT send a 1xx response to an HTTP/1.0 client.</td><td> </td><td class="rblock">   status codes, a server MUST NOT send a 1xx response to an HTTP/1.0</td><td class="lineno" valign="top"></td></tr>
     277      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   client.</td><td class="lineno" valign="top"></td></tr>
     278      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     279      <tr><td class="lineno" valign="top"></td><td class="left">   A client MUST be able to parse one or more 1xx responses received</td><td> </td><td class="right">   A client MUST be able to parse one or more 1xx responses received</td><td class="lineno" valign="top"></td></tr>
     280      <tr><td class="lineno" valign="top"></td><td class="left">   prior to a final response, even if the client does not expect one.  A</td><td> </td><td class="right">   prior to a final response, even if the client does not expect one.  A</td><td class="lineno" valign="top"></td></tr>
     281      <tr><td class="lineno" valign="top"></td><td class="left">   user agent MAY ignore unexpected 1xx responses.</td><td> </td><td class="right">   user agent MAY ignore unexpected 1xx responses.</td><td class="lineno" valign="top"></td></tr>
     282      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     283      <tr><td class="lineno" valign="top"></td><td class="left">   A proxy MUST forward 1xx responses unless the proxy itself requested</td><td> </td><td class="right">   A proxy MUST forward 1xx responses unless the proxy itself requested</td><td class="lineno" valign="top"></td></tr>
     284      <tr><td class="lineno" valign="top"></td><td class="left">   the generation of the 1xx response.  For example, if a proxy adds an</td><td> </td><td class="right">   the generation of the 1xx response.  For example, if a proxy adds an</td><td class="lineno" valign="top"></td></tr>
     285      <tr><td class="lineno" valign="top"></td><td class="left">   "Expect: 100-continue" field when it forwards a request, then it need</td><td> </td><td class="right">   "Expect: 100-continue" field when it forwards a request, then it need</td><td class="lineno" valign="top"></td></tr>
     286      <tr><td class="lineno" valign="top"></td><td class="left">   not forward the corresponding 100 (Continue) response(s).</td><td> </td><td class="right">   not forward the corresponding 100 (Continue) response(s).</td><td class="lineno" valign="top"></td></tr>
     287      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     288      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
     289      <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 66, line 7</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 66, line 7</em></th><td></td></tr>
    223290      <tr><td class="lineno" valign="top"></td><td class="left">   three-letter abbreviation for Greenwich Mean Time, "GMT", a</td><td> </td><td class="right">   three-letter abbreviation for Greenwich Mean Time, "GMT", a</td><td class="lineno" valign="top"></td></tr>
    224291      <tr><td class="lineno" valign="top"></td><td class="left">   predecessor of the UTC name; values in the asctime format are assumed</td><td> </td><td class="right">   predecessor of the UTC name; values in the asctime format are assumed</td><td class="lineno" valign="top"></td></tr>
     
    231298      <tr><td class="lineno" valign="top"></td><td class="left">     IMF-fixdate  = day-name "," SP date1 SP time-of-day SP GMT</td><td> </td><td class="right">     IMF-fixdate  = day-name "," SP date1 SP time-of-day SP GMT</td><td class="lineno" valign="top"></td></tr>
    232299      <tr><td class="lineno" valign="top"></td><td class="left">     ; fixed length/zone/capitalization subset of the format</td><td> </td><td class="right">     ; fixed length/zone/capitalization subset of the format</td><td class="lineno" valign="top"></td></tr>
    233       <tr><td><a name="diff0012" /></td></tr>
     300      <tr><td><a name="diff0015" /></td></tr>
    234301      <tr><td class="lineno" valign="top"></td><td class="lblock">     ; <span class="delete">see</span> Section 3.3 of [RFC5322]</td><td> </td><td class="rblock">     ; <span class="insert">defined in</span> Section 3.3 of [RFC5322]</td><td class="lineno" valign="top"></td></tr>
    235302      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    244311      <tr><td class="lineno" valign="top"></td><td class="left">     date1        = day SP month SP year</td><td> </td><td class="right">     date1        = day SP month SP year</td><td class="lineno" valign="top"></td></tr>
    245312      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    246       <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> page 86, line 15</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> page 86, line 15</em></th><td></td></tr>
     313      <tr bgcolor="gray" ><td></td><th><a name="part-l9" /><small>skipping to change at</small><em> page 82, line 9</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 82, line 9</em></th><td></td></tr>
     314      <tr><td class="lineno" valign="top"></td><td class="left">   applications (code behind the HTTP interface), securing user agent</td><td> </td><td class="right">   applications (code behind the HTTP interface), securing user agent</td><td class="lineno" valign="top"></td></tr>
     315      <tr><td class="lineno" valign="top"></td><td class="left">   processing of payloads received via HTTP, or secure use of the</td><td> </td><td class="right">   processing of payloads received via HTTP, or secure use of the</td><td class="lineno" valign="top"></td></tr>
     316      <tr><td class="lineno" valign="top"></td><td class="left">   Internet in general, rather than security of the protocol.  Various</td><td> </td><td class="right">   Internet in general, rather than security of the protocol.  Various</td><td class="lineno" valign="top"></td></tr>
     317      <tr><td class="lineno" valign="top"></td><td class="left">   organizations maintain topical information and links to current</td><td> </td><td class="right">   organizations maintain topical information and links to current</td><td class="lineno" valign="top"></td></tr>
     318      <tr><td class="lineno" valign="top"></td><td class="left">   research on Web application security (e.g., [OWASP]).</td><td> </td><td class="right">   research on Web application security (e.g., [OWASP]).</td><td class="lineno" valign="top"></td></tr>
     319      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     320      <tr><td class="lineno" valign="top"></td><td class="left">9.1.  Attacks Based on File and Path Names</td><td> </td><td class="right">9.1.  Attacks Based on File and Path Names</td><td class="lineno" valign="top"></td></tr>
     321      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     322      <tr><td class="lineno" valign="top"></td><td class="left">   Origin servers frequently make use of their local file system to</td><td> </td><td class="right">   Origin servers frequently make use of their local file system to</td><td class="lineno" valign="top"></td></tr>
     323      <tr><td class="lineno" valign="top"></td><td class="left">   manage the mapping from effective request URI to resource</td><td> </td><td class="right">   manage the mapping from effective request URI to resource</td><td class="lineno" valign="top"></td></tr>
     324      <tr><td><a name="diff0016" /></td></tr>
     325      <tr><td class="lineno" valign="top"></td><td class="lblock">   representations.  <span class="delete">Most</span> file systems are not designed to protect</td><td> </td><td class="rblock">   representations.  <span class="insert">Implementers need to be aware that most</span> file</td><td class="lineno" valign="top"></td></tr>
     326      <tr><td class="lineno" valign="top"></td><td class="lblock">   against malicious file or path <span class="delete">names.  Therefore, an</span> origin server</td><td> </td><td class="rblock">   systems are not designed to protect against malicious file or path</td><td class="lineno" valign="top"></td></tr>
     327      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">needs</span> to avoid <span class="delete">accessing names</span> that have <span class="delete">a</span> special significance to</td><td> </td><td class="rblock">   <span class="insert">names and, thus, depend on the</span> origin server to avoid <span class="insert">mapping to file</span></td><td class="lineno" valign="top"></td></tr>
     328      <tr><td class="lineno" valign="top"></td><td class="lblock">   the <span class="delete">system when mapping the request target to files, folders, or</span></td><td> </td><td class="rblock"><span class="insert">   names, folders, or directories</span> that have special significance to the</td><td class="lineno" valign="top"></td></tr>
     329      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   directories.</span></td><td> </td><td class="rblock">   <span class="insert">system.</span></td><td class="lineno" valign="top"></td></tr>
     330      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     331      <tr><td class="lineno" valign="top"></td><td class="left">   For example, UNIX, Microsoft Windows, and other operating systems use</td><td> </td><td class="right">   For example, UNIX, Microsoft Windows, and other operating systems use</td><td class="lineno" valign="top"></td></tr>
     332      <tr><td class="lineno" valign="top"></td><td class="left">   ".." as a path component to indicate a directory level above the</td><td> </td><td class="right">   ".." as a path component to indicate a directory level above the</td><td class="lineno" valign="top"></td></tr>
     333      <tr><td class="lineno" valign="top"></td><td class="left">   current one, and they use specially named paths or file names to send</td><td> </td><td class="right">   current one, and they use specially named paths or file names to send</td><td class="lineno" valign="top"></td></tr>
     334      <tr><td class="lineno" valign="top"></td><td class="left">   data to system devices.  Similar naming conventions might exist</td><td> </td><td class="right">   data to system devices.  Similar naming conventions might exist</td><td class="lineno" valign="top"></td></tr>
     335      <tr><td class="lineno" valign="top"></td><td class="left">   within other types of storage systems.  Likewise, local storage</td><td> </td><td class="right">   within other types of storage systems.  Likewise, local storage</td><td class="lineno" valign="top"></td></tr>
     336      <tr><td class="lineno" valign="top"></td><td class="left">   systems have an annoying tendency to prefer user-friendliness over</td><td> </td><td class="right">   systems have an annoying tendency to prefer user-friendliness over</td><td class="lineno" valign="top"></td></tr>
     337      <tr><td class="lineno" valign="top"></td><td class="left">   security when handling invalid or unexpected characters,</td><td> </td><td class="right">   security when handling invalid or unexpected characters,</td><td class="lineno" valign="top"></td></tr>
     338      <tr><td class="lineno" valign="top"></td><td class="left">   recomposition of decomposed characters, and case-normalization of</td><td> </td><td class="right">   recomposition of decomposed characters, and case-normalization of</td><td class="lineno" valign="top"></td></tr>
     339      <tr><td class="lineno" valign="top"></td><td class="left">   case-insensitive names.</td><td> </td><td class="right">   case-insensitive names.</td><td class="lineno" valign="top"></td></tr>
     340      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
     341      <tr bgcolor="gray" ><td></td><th><a name="part-l10" /><small>skipping to change at</small><em> page 86, line 15</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 86, line 15</em></th><td></td></tr>
    247342      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    248343      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC5646]  Phillips, A., Ed. and M. Davis, Ed., "Tags for Identifying</td><td> </td><td class="right">   [RFC5646]  Phillips, A., Ed. and M. Davis, Ed., "Tags for Identifying</td><td class="lineno" valign="top"></td></tr>
     
    255350      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7230]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td> </td><td class="right">   [RFC7230]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno" valign="top"></td></tr>
    256351      <tr><td class="lineno" valign="top"></td><td class="left">              Protocol (HTTP/1.1): Message Syntax and Routing",</td><td> </td><td class="right">              Protocol (HTTP/1.1): Message Syntax and Routing",</td><td class="lineno" valign="top"></td></tr>
    257       <tr><td><a name="diff0013" /></td></tr>
     352      <tr><td><a name="diff0017" /></td></tr>
    258353      <tr><td class="lineno" valign="top"></td><td class="lblock">              <span class="delete">draft-ietf-httpbis-p1-messaging-latest (work in progress),</span></td><td> </td><td class="rblock">              <span class="insert">RFC 7230,</span> May 2014.</td><td class="lineno" valign="top"></td></tr>
    259354      <tr><td class="lineno" valign="top"></td><td class="lblock">              May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    260355      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    261356      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7232]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td> </td><td class="right">   [RFC7232]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno" valign="top"></td></tr>
    262       <tr><td><a name="diff0014" /></td></tr>
     357      <tr><td><a name="diff0018" /></td></tr>
    263358      <tr><td class="lineno" valign="top"></td><td class="lblock">              Protocol (HTTP/1.1): Conditional Requests",</td><td> </td><td class="rblock">              Protocol (HTTP/1.1): Conditional Requests", <span class="insert">RFC 7232,</span></td><td class="lineno" valign="top"></td></tr>
    264359      <tr><td class="lineno" valign="top"></td><td class="lblock">              <span class="delete">draft-ietf-httpbis-p4-conditional-latest (work in</span></td><td> </td><td class="rblock">              May 2014.</td><td class="lineno" valign="top"></td></tr>
     
    267362      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7233]  Fielding, R., Ed., Lafon, Y., Ed., and J. Reschke, Ed.,</td><td> </td><td class="right">   [RFC7233]  Fielding, R., Ed., Lafon, Y., Ed., and J. Reschke, Ed.,</td><td class="lineno" valign="top"></td></tr>
    268363      <tr><td class="lineno" valign="top"></td><td class="left">              "Hypertext Transfer Protocol (HTTP/1.1): Range Requests",</td><td> </td><td class="right">              "Hypertext Transfer Protocol (HTTP/1.1): Range Requests",</td><td class="lineno" valign="top"></td></tr>
    269       <tr><td><a name="diff0015" /></td></tr>
     364      <tr><td><a name="diff0019" /></td></tr>
    270365      <tr><td class="lineno" valign="top"></td><td class="lblock">              <span class="delete">draft-ietf-httpbis-p5-range-latest (work in progress),</span></td><td> </td><td class="rblock">              <span class="insert">RFC 7233,</span> May 2014.</td><td class="lineno" valign="top"></td></tr>
    271366      <tr><td class="lineno" valign="top"></td><td class="lblock">              May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    273368      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7234]  Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,</td><td> </td><td class="right">   [RFC7234]  Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,</td><td class="lineno" valign="top"></td></tr>
    274369      <tr><td class="lineno" valign="top"></td><td class="left">              Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching",</td><td> </td><td class="right">              Ed., "Hypertext Transfer Protocol (HTTP/1.1): Caching",</td><td class="lineno" valign="top"></td></tr>
    275       <tr><td><a name="diff0016" /></td></tr>
     370      <tr><td><a name="diff0020" /></td></tr>
    276371      <tr><td class="lineno" valign="top"></td><td class="lblock">              <span class="delete">draft-ietf-httpbis-p6-cache-latest (work in progress),</span></td><td> </td><td class="rblock">              <span class="insert">RFC 7234,</span> May 2014.</td><td class="lineno" valign="top"></td></tr>
    277372      <tr><td class="lineno" valign="top"></td><td class="lblock">              May 2014.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    278373      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    279374      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7235]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td> </td><td class="right">   [RFC7235]  Fielding, R., Ed. and J. Reschke, Ed., "Hypertext Transfer</td><td class="lineno" valign="top"></td></tr>
    280       <tr><td><a name="diff0017" /></td></tr>
     375      <tr><td><a name="diff0021" /></td></tr>
    281376      <tr><td class="lineno" valign="top"></td><td class="lblock">              Protocol (HTTP/1.1): Authentication",</td><td> </td><td class="rblock">              Protocol (HTTP/1.1): Authentication", <span class="insert">RFC 7235,</span> May 2014.</td><td class="lineno" valign="top"></td></tr>
    282377      <tr><td class="lineno" valign="top"></td><td class="lblock">              <span class="delete">draft-ietf-httpbis-p7-auth-latest (work in progress),</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    293388      <tr><td class="lineno" valign="top"></td><td class="left">              Application Protocols", BCP 178, RFC 6648, June 2012.</td><td> </td><td class="right">              Application Protocols", BCP 178, RFC 6648, June 2012.</td><td class="lineno" valign="top"></td></tr>
    294389      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    295       <tr bgcolor="gray" ><td></td><th><a name="part-l8" /><small>skipping to change at</small><em> page 88, line 32</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> page 88, line 26</em></th><td></td></tr>
     390      <tr bgcolor="gray" ><td></td><th><a name="part-l11" /><small>skipping to change at</small><em> page 88, line 32</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 88, line 26</em></th><td></td></tr>
    296391      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC5988]  Nottingham, M., "Web Linking", RFC 5988, October 2010.</td><td> </td><td class="right">   [RFC5988]  Nottingham, M., "Web Linking", RFC 5988, October 2010.</td><td class="lineno" valign="top"></td></tr>
    297392      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    304399      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    305400      <tr><td class="lineno" valign="top"></td><td class="left">   [RFC7238]  Reschke, J., "The Hypertext Transfer Protocol (HTTP)</td><td> </td><td class="right">   [RFC7238]  Reschke, J., "The Hypertext Transfer Protocol (HTTP)</td><td class="lineno" valign="top"></td></tr>
    306       <tr><td><a name="diff0018" /></td></tr>
     401      <tr><td><a name="diff0022" /></td></tr>
    307402      <tr><td class="lineno" valign="top"></td><td class="lblock">              Status Code 308 (Permanent Redirect)",</td><td> </td><td class="rblock">              Status Code 308 (Permanent Redirect)", <span class="insert">RFC 7238, May 2014.</span></td><td class="lineno" valign="top"></td></tr>
    308403      <tr><td class="lineno" valign="top"></td><td class="lblock">              <span class="delete">draft-reschke-http-status-308-07 (work in progress),</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    319414      <tr><td class="lineno" valign="top"></td><td class="left">   that differ from MIME.  These differences were carefully chosen to</td><td> </td><td class="right">   that differ from MIME.  These differences were carefully chosen to</td><td class="lineno" valign="top"></td></tr>
    320415      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    321       <tr bgcolor="gray" ><td></td><th><a name="part-l9" /><small>skipping to change at</small><em> page 93, line 27</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> page 93, line 19</em></th><td></td></tr>
     416      <tr bgcolor="gray" ><td></td><th><a name="part-l12" /><small>skipping to change at</small><em> page 93, line 27</em></th><th> </th><th><a name="part-r12" /><small>skipping to change at</small><em> page 93, line 19</em></th><td></td></tr>
    322417      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    323418      <tr><td class="lineno" valign="top"></td><td class="left">   The following core rules are included by reference, as defined in</td><td> </td><td class="right">   The following core rules are included by reference, as defined in</td><td class="lineno" valign="top"></td></tr>
     
    330425      <tr><td class="lineno" valign="top"></td><td class="left">   The rules below are defined in [RFC7230]:</td><td> </td><td class="right">   The rules below are defined in [RFC7230]:</td><td class="lineno" valign="top"></td></tr>
    331426      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    332       <tr><td><a name="diff0019" /></td></tr>
     427      <tr><td><a name="diff0023" /></td></tr>
    333428      <tr><td class="lineno" valign="top"></td><td class="lblock">     BWS           = &lt;BWS, <span class="delete">see</span> [RFC7230], Section 3.2.3&gt;</td><td> </td><td class="rblock">    BWS           = &lt;BWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3&gt;</td><td class="lineno" valign="top"></td></tr>
    334429      <tr><td class="lineno" valign="top"></td><td class="lblock">     OWS           = &lt;OWS, <span class="delete">see</span> [RFC7230], Section 3.2.3&gt;</td><td> </td><td class="rblock">    OWS           = &lt;OWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3&gt;</td><td class="lineno" valign="top"></td></tr>
     
    356451      <tr><td class="lineno" valign="top"></td><td class="left">    "," [ OWS ( language-range [ weight ] ) ] )</td><td> </td><td class="right">    "," [ OWS ( language-range [ weight ] ) ] )</td><td class="lineno" valign="top"></td></tr>
    357452      <tr><td class="lineno" valign="top"></td><td class="left">   Allow = [ ( "," / method ) *( OWS "," [ OWS method ] ) ]</td><td> </td><td class="right">   Allow = [ ( "," / method ) *( OWS "," [ OWS method ] ) ]</td><td class="lineno" valign="top"></td></tr>
    358       <tr><td><a name="diff0020" /></td></tr>
     453      <tr><td><a name="diff0024" /></td></tr>
    359454      <tr><td class="lineno" valign="top"></td><td class="lblock">   BWS = &lt;BWS, <span class="delete">see</span> [RFC7230], Section 3.2.3&gt;</td><td> </td><td class="rblock">                                                                         </td><td class="lineno" valign="top"></td></tr>
    360455      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   BWS = &lt;BWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3&gt;</td><td class="lineno" valign="top"></td></tr>
     
    366461      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Location = absolute-URI / partial-URI</td><td> </td><td class="right">   Content-Location = absolute-URI / partial-URI</td><td class="lineno" valign="top"></td></tr>
    367462      <tr><td class="lineno" valign="top"></td><td class="left">   Content-Type = media-type</td><td> </td><td class="right">   Content-Type = media-type</td><td class="lineno" valign="top"></td></tr>
    368       <tr><td><a name="diff0021" /></td></tr>
     463      <tr><td><a name="diff0025" /></td></tr>
    369464      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                                                                         </span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    370465      <tr><td class="lineno" valign="top"></td><td class="left">   Date = HTTP-date</td><td> </td><td class="right">   Date = HTTP-date</td><td class="lineno" valign="top"></td></tr>
     
    379474      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    380475      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    381       <tr bgcolor="gray" ><td></td><th><a name="part-l10" /><small>skipping to change at</small><em> page 94, line 29</em></th><th> </th><th><a name="part-r10" /><small>skipping to change at</small><em> page 94, line 20</em></th><td></td></tr>
     476      <tr bgcolor="gray" ><td></td><th><a name="part-l13" /><small>skipping to change at</small><em> page 94, line 29</em></th><th> </th><th><a name="part-r13" /><small>skipping to change at</small><em> page 94, line 20</em></th><td></td></tr>
    382477      <tr><td class="lineno" valign="top"></td><td class="left">   GMT = %x47.4D.54 ; GMT</td><td> </td><td class="right">   GMT = %x47.4D.54 ; GMT</td><td class="lineno" valign="top"></td></tr>
    383478      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    390485      <tr><td class="lineno" valign="top"></td><td class="left">   Max-Forwards = 1*DIGIT</td><td> </td><td class="right">   Max-Forwards = 1*DIGIT</td><td class="lineno" valign="top"></td></tr>
    391486      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    392       <tr><td><a name="diff0022" /></td></tr>
     487      <tr><td><a name="diff0026" /></td></tr>
    393488      <tr><td class="lineno" valign="top"></td><td class="lblock">   OWS = &lt;OWS, <span class="delete">see</span> [RFC7230], Section 3.2.3&gt;</td><td> </td><td class="rblock">   OWS = &lt;OWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3&gt;</td><td class="lineno" valign="top"></td></tr>
    394489      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    395       <tr><td><a name="diff0023" /></td></tr>
     490      <tr><td><a name="diff0027" /></td></tr>
    396491      <tr><td class="lineno" valign="top"></td><td class="lblock">   RWS = &lt;RWS, <span class="delete">see</span> [RFC7230], Section 3.2.3&gt;</td><td> </td><td class="rblock">   RWS = &lt;RWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3&gt;</td><td class="lineno" valign="top"></td></tr>
    397492      <tr><td class="lineno" valign="top"></td><td class="left">   Referer = absolute-URI / partial-URI</td><td> </td><td class="right">   Referer = absolute-URI / partial-URI</td><td class="lineno" valign="top"></td></tr>
     
    400495      <tr><td class="lineno" valign="top"></td><td class="left">   Server = product *( RWS ( product / comment ) )</td><td> </td><td class="right">   Server = product *( RWS ( product / comment ) )</td><td class="lineno" valign="top"></td></tr>
    401496      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    402       <tr><td><a name="diff0024" /></td></tr>
     497      <tr><td><a name="diff0028" /></td></tr>
    403498      <tr><td class="lineno" valign="top"></td><td class="lblock">   URI-reference = &lt;URI-reference, <span class="delete">see</span> [RFC7230], Section 2.7&gt;</td><td> </td><td class="rblock">   URI-reference = &lt;URI-reference, <span class="insert">defined in</span> [RFC7230], Section 2.7&gt;</td><td class="lineno" valign="top"></td></tr>
    404499      <tr><td class="lineno" valign="top"></td><td class="left">   User-Agent = product *( RWS ( product / comment ) )</td><td> </td><td class="right">   User-Agent = product *( RWS ( product / comment ) )</td><td class="lineno" valign="top"></td></tr>
     
    407502      <tr><td class="lineno" valign="top"></td><td class="left">    ) )</td><td> </td><td class="right">    ) )</td><td class="lineno" valign="top"></td></tr>
    408503      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    409       <tr><td><a name="diff0025" /></td></tr>
     504      <tr><td><a name="diff0029" /></td></tr>
    410505      <tr><td class="lineno" valign="top"></td><td class="lblock">   absolute-URI = &lt;absolute-URI, <span class="delete">see</span> [RFC7230], Section 2.7&gt;</td><td> </td><td class="rblock">   absolute-URI = &lt;absolute-URI, <span class="insert">defined in</span> [RFC7230], Section 2.7&gt;</td><td class="lineno" valign="top"></td></tr>
    411506      <tr><td class="lineno" valign="top"></td><td class="left">   accept-ext = OWS ";" OWS token [ "=" ( token / quoted-string ) ]</td><td> </td><td class="right">   accept-ext = OWS ";" OWS token [ "=" ( token / quoted-string ) ]</td><td class="lineno" valign="top"></td></tr>
     
    415510      <tr><td class="lineno" valign="top"></td><td class="left">   charset = token</td><td> </td><td class="right">   charset = token</td><td class="lineno" valign="top"></td></tr>
    416511      <tr><td class="lineno" valign="top"></td><td class="left">   codings = content-coding / "identity" / "*"</td><td> </td><td class="right">   codings = content-coding / "identity" / "*"</td><td class="lineno" valign="top"></td></tr>
    417       <tr><td><a name="diff0026" /></td></tr>
     512      <tr><td><a name="diff0030" /></td></tr>
    418513      <tr><td class="lineno" valign="top"></td><td class="lblock">   comment = &lt;comment, <span class="delete">see</span> [RFC7230], Section 3.2.6&gt;</td><td> </td><td class="rblock">   comment = &lt;comment, <span class="insert">defined in</span> [RFC7230], Section 3.2.6&gt;</td><td class="lineno" valign="top"></td></tr>
    419514      <tr><td class="lineno" valign="top"></td><td class="left">   content-coding = token</td><td> </td><td class="right">   content-coding = token</td><td class="lineno" valign="top"></td></tr>
    420       <tr><td><a name="diff0027" /></td></tr>
     515      <tr><td><a name="diff0031" /></td></tr>
    421516      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
    422517      <tr><td class="lineno" valign="top"></td><td class="left">   date1 = day SP month SP year</td><td> </td><td class="right">   date1 = day SP month SP year</td><td class="lineno" valign="top"></td></tr>
     
    431526      <tr><td class="lineno" valign="top"></td><td class="left">    / %x53.61.74 ; Sat</td><td> </td><td class="right">    / %x53.61.74 ; Sat</td><td class="lineno" valign="top"></td></tr>
    432527      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    433       <tr bgcolor="gray" ><td></td><th><a name="part-l11" /><small>skipping to change at</small><em> page 95, line 24</em></th><th> </th><th><a name="part-r11" /><small>skipping to change at</small><em> page 95, line 20</em></th><td></td></tr>
     528      <tr bgcolor="gray" ><td></td><th><a name="part-l14" /><small>skipping to change at</small><em> page 95, line 24</em></th><th> </th><th><a name="part-r14" /><small>skipping to change at</small><em> page 95, line 20</em></th><td></td></tr>
    434529      <tr><td class="lineno" valign="top"></td><td class="left">    / %x53.75.6E ; Sun</td><td> </td><td class="right">    / %x53.75.6E ; Sun</td><td class="lineno" valign="top"></td></tr>
    435530      <tr><td class="lineno" valign="top"></td><td class="left">   day-name-l = %x4D.6F.6E.64.61.79 ; Monday</td><td> </td><td class="right">   day-name-l = %x4D.6F.6E.64.61.79 ; Monday</td><td class="lineno" valign="top"></td></tr>
     
    442537      <tr><td class="lineno" valign="top"></td><td class="left">   delay-seconds = 1*DIGIT</td><td> </td><td class="right">   delay-seconds = 1*DIGIT</td><td class="lineno" valign="top"></td></tr>
    443538      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    444       <tr><td><a name="diff0028" /></td></tr>
     539      <tr><td><a name="diff0032" /></td></tr>
    445540      <tr><td class="lineno" valign="top"></td><td class="lblock">   field-name = &lt;comment, <span class="delete">see</span> [RFC7230], Section 3.2&gt;</td><td> </td><td class="rblock">   field-name = &lt;comment, <span class="insert">defined in</span> [RFC7230], Section 3.2&gt;</td><td class="lineno" valign="top"></td></tr>
    446541      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    447542      <tr><td class="lineno" valign="top"></td><td class="left">   hour = 2DIGIT</td><td> </td><td class="right">   hour = 2DIGIT</td><td class="lineno" valign="top"></td></tr>
    448543      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    449       <tr><td><a name="diff0029" /></td></tr>
     544      <tr><td><a name="diff0033" /></td></tr>
    450545      <tr><td class="lineno" valign="top"></td><td class="lblock">   language-range = &lt;language-range, <span class="delete">see</span> [RFC4647], Section 2.1&gt;</td><td> </td><td class="rblock">   language-range = &lt;language-range, <span class="insert">defined in</span> [RFC4647], Section 2.1&gt;</td><td class="lineno" valign="top"></td></tr>
    451546      <tr><td class="lineno" valign="top"></td><td class="left">   language-tag = &lt;Language-Tag, defined in [RFC5646], Section 2.1&gt;</td><td> </td><td class="right">   language-tag = &lt;Language-Tag, defined in [RFC5646], Section 2.1&gt;</td><td class="lineno" valign="top"></td></tr>
    452547      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    453       <tr><td><a name="diff0030" /></td></tr>
     548      <tr><td><a name="diff0034" /></td></tr>
    454549      <tr><td class="lineno" valign="top"></td><td class="lblock">   mailbox = &lt;mailbox, <span class="delete">see</span> [RFC5322], Section 3.4&gt;</td><td> </td><td class="rblock">   mailbox = &lt;mailbox, <span class="insert">defined in</span> [RFC5322], Section 3.4&gt;</td><td class="lineno" valign="top"></td></tr>
    455550      <tr><td class="lineno" valign="top"></td><td class="left">   media-range = ( "*/*" / ( type "/*" ) / ( type "/" subtype ) ) *( OWS</td><td> </td><td class="right">   media-range = ( "*/*" / ( type "/*" ) / ( type "/" subtype ) ) *( OWS</td><td class="lineno" valign="top"></td></tr>
     
    464559      <tr><td class="lineno" valign="top"></td><td class="left">    / %x4D.61.79 ; May</td><td> </td><td class="right">    / %x4D.61.79 ; May</td><td class="lineno" valign="top"></td></tr>
    465560      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    466       <tr bgcolor="gray" ><td></td><th><a name="part-l12" /><small>skipping to change at</small><em> page 96, line 4</em></th><th> </th><th><a name="part-r12" /><small>skipping to change at</small><em> page 95, line 47</em></th><td></td></tr>
     561      <tr bgcolor="gray" ><td></td><th><a name="part-l15" /><small>skipping to change at</small><em> page 96, line 4</em></th><th> </th><th><a name="part-r15" /><small>skipping to change at</small><em> page 95, line 47</em></th><td></td></tr>
    467562      <tr><td class="lineno" valign="top"></td><td class="left">    / %x4D.61.79 ; May</td><td> </td><td class="right">    / %x4D.61.79 ; May</td><td class="lineno" valign="top"></td></tr>
    468563      <tr><td class="lineno" valign="top"></td><td class="left">    / %x4A.75.6E ; Jun</td><td> </td><td class="right">    / %x4A.75.6E ; Jun</td><td class="lineno" valign="top"></td></tr>
     
    475570      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    476571      <tr><td class="lineno" valign="top"></td><td class="left">   obs-date = rfc850-date / asctime-date</td><td> </td><td class="right">   obs-date = rfc850-date / asctime-date</td><td class="lineno" valign="top"></td></tr>
    477       <tr><td><a name="diff0031" /></td></tr>
     572      <tr><td><a name="diff0035" /></td></tr>
    478573      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
    479574      <tr><td class="lineno" valign="top"></td><td class="left">   parameter = token "=" ( token / quoted-string )</td><td> </td><td class="right">   parameter = token "=" ( token / quoted-string )</td><td class="lineno" valign="top"></td></tr>
    480       <tr><td><a name="diff0032" /></td></tr>
     575      <tr><td><a name="diff0036" /></td></tr>
    481576      <tr><td class="lineno" valign="top"></td><td class="lblock">   partial-URI = &lt;partial-URI, <span class="delete">see</span> [RFC7230], Section 2.7&gt;</td><td> </td><td class="rblock">   partial-URI = &lt;partial-URI, <span class="insert">defined in</span> [RFC7230], Section 2.7&gt;</td><td class="lineno" valign="top"></td></tr>
    482577      <tr><td class="lineno" valign="top"></td><td class="left">   product = token [ "/" product-version ]</td><td> </td><td class="right">   product = token [ "/" product-version ]</td><td class="lineno" valign="top"></td></tr>
    483578      <tr><td class="lineno" valign="top"></td><td class="left">   product-version = token</td><td> </td><td class="right">   product-version = token</td><td class="lineno" valign="top"></td></tr>
    484       <tr><td><a name="diff0033" /></td></tr>
     579      <tr><td><a name="diff0037" /></td></tr>
    485580      <tr><td class="lineno" valign="top"></td><td class="lblock">                                                                         </td><td> </td><td class="rblock">   quoted-string = &lt;quoted-string, <span class="insert">defined in</span> [RFC7230], Section 3.2.6&gt;</td><td class="lineno" valign="top"></td></tr>
    486581      <tr><td class="lineno" valign="top"></td><td class="lblock">   quoted-string = &lt;quoted-string, <span class="delete">see</span> [RFC7230], Section 3.2.6&gt;</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    493588      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    494589      <tr><td class="lineno" valign="top"></td><td class="left">   time-of-day = hour ":" minute ":" second</td><td> </td><td class="right">   time-of-day = hour ":" minute ":" second</td><td class="lineno" valign="top"></td></tr>
    495       <tr><td><a name="diff0034" /></td></tr>
     590      <tr><td><a name="diff0038" /></td></tr>
    496591      <tr><td class="lineno" valign="top"></td><td class="lblock">   token = &lt;token, <span class="delete">see</span> [RFC7230], Section 3.2.6&gt;</td><td> </td><td class="rblock">   token = &lt;token, <span class="insert">defined in</span> [RFC7230], Section 3.2.6&gt;</td><td class="lineno" valign="top"></td></tr>
    497592      <tr><td class="lineno" valign="top"></td><td class="left">   type = token</td><td> </td><td class="right">   type = token</td><td class="lineno" valign="top"></td></tr>
     
    506601      <tr><td class="lineno" valign="top"></td><td class="left">      1xx Informational (status code class)  50</td><td> </td><td class="right">      1xx Informational (status code class)  50</td><td class="lineno" valign="top"></td></tr>
    507602      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
    508       <tr bgcolor="gray" ><td></td><th><a name="part-l13" /><small>skipping to change at</small><em> page 99, line 45</em></th><th> </th><th><a name="part-r13" /><small>skipping to change at</small><em> page 99, line 40</em></th><td></td></tr>
     603      <tr bgcolor="gray" ><td></td><th><a name="part-l16" /><small>skipping to change at</small><em> page 96, line 49</em></th><th> </th><th><a name="part-r16" /><small>skipping to change at</small><em> page 96, line 44</em></th><td></td></tr>
     604      <tr><td class="lineno" valign="top"></td><td class="left">   5</td><td> </td><td class="right">   5</td><td class="lineno" valign="top"></td></tr>
     605      <tr><td class="lineno" valign="top"></td><td class="left">      5xx Server Error (status code class)  62</td><td> </td><td class="right">      5xx Server Error (status code class)  62</td><td class="lineno" valign="top"></td></tr>
     606      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     607      <tr><td class="lineno" valign="top"></td><td class="left">   1</td><td> </td><td class="right">   1</td><td class="lineno" valign="top"></td></tr>
     608      <tr><td class="lineno" valign="top"></td><td class="left">      100 Continue (status code)  50</td><td> </td><td class="right">      100 Continue (status code)  50</td><td class="lineno" valign="top"></td></tr>
     609      <tr><td class="lineno" valign="top"></td><td class="left">      100-continue (expect value)  34</td><td> </td><td class="right">      100-continue (expect value)  34</td><td class="lineno" valign="top"></td></tr>
     610      <tr><td class="lineno" valign="top"></td><td class="left">      101 Switching Protocols (status code)  50</td><td> </td><td class="right">      101 Switching Protocols (status code)  50</td><td class="lineno" valign="top"></td></tr>
     611      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     612      <tr><td class="lineno" valign="top"></td><td class="left">   2</td><td> </td><td class="right">   2</td><td class="lineno" valign="top"></td></tr>
     613      <tr><td class="lineno" valign="top"></td><td class="left">      200 OK (status code)  51</td><td> </td><td class="right">      200 OK (status code)  51</td><td class="lineno" valign="top"></td></tr>
     614      <tr><td><a name="diff0039" /></td></tr>
     615      <tr><td class="lineno" valign="top"></td><td class="lblock">      201 Created (status code)  5<span class="delete">1</span></td><td> </td><td class="rblock">      201 Created (status code)  5<span class="insert">2</span></td><td class="lineno" valign="top"></td></tr>
     616      <tr><td class="lineno" valign="top"></td><td class="left">      202 Accepted (status code)  52</td><td> </td><td class="right">      202 Accepted (status code)  52</td><td class="lineno" valign="top"></td></tr>
     617      <tr><td class="lineno" valign="top"></td><td class="left">      203 Non-Authoritative Information (status code)  52</td><td> </td><td class="right">      203 Non-Authoritative Information (status code)  52</td><td class="lineno" valign="top"></td></tr>
     618      <tr><td class="lineno" valign="top"></td><td class="left">      204 No Content (status code)  53</td><td> </td><td class="right">      204 No Content (status code)  53</td><td class="lineno" valign="top"></td></tr>
     619      <tr><td class="lineno" valign="top"></td><td class="left">      205 Reset Content (status code)  53</td><td> </td><td class="right">      205 Reset Content (status code)  53</td><td class="lineno" valign="top"></td></tr>
     620      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     621      <tr><td class="lineno" valign="top"></td><td class="left">   3</td><td> </td><td class="right">   3</td><td class="lineno" valign="top"></td></tr>
     622      <tr><td class="lineno" valign="top"></td><td class="left">      300 Multiple Choices (status code)  55</td><td> </td><td class="right">      300 Multiple Choices (status code)  55</td><td class="lineno" valign="top"></td></tr>
     623      <tr><td class="lineno" valign="top"></td><td class="left">      301 Moved Permanently (status code)  56</td><td> </td><td class="right">      301 Moved Permanently (status code)  56</td><td class="lineno" valign="top"></td></tr>
     624      <tr><td class="lineno" valign="top"></td><td class="left">      302 Found (status code)  56</td><td> </td><td class="right">      302 Found (status code)  56</td><td class="lineno" valign="top"></td></tr>
     625      <tr><td class="lineno" valign="top"></td><td class="left">      303 See Other (status code)  57</td><td> </td><td class="right">      303 See Other (status code)  57</td><td class="lineno" valign="top"></td></tr>
     626      <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr>
     627      <tr bgcolor="gray" ><td></td><th><a name="part-l17" /><small>skipping to change at</small><em> page 99, line 45</em></th><th> </th><th><a name="part-r17" /><small>skipping to change at</small><em> page 99, line 40</em></th><td></td></tr>
    509628      <tr><td class="lineno" valign="top"></td><td class="left">      HEAD method  25</td><td> </td><td class="right">      HEAD method  25</td><td class="lineno" valign="top"></td></tr>
    510629      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    517636      <tr><td class="lineno" valign="top"></td><td class="left">   M</td><td> </td><td class="right">   M</td><td class="lineno" valign="top"></td></tr>
    518637      <tr><td class="lineno" valign="top"></td><td class="left">      Max-Forwards header field  36</td><td> </td><td class="right">      Max-Forwards header field  36</td><td class="lineno" valign="top"></td></tr>
    519       <tr><td><a name="diff0035" /></td></tr>
     638      <tr><td><a name="diff0040" /></td></tr>
    520639      <tr><td class="lineno" valign="top"></td><td class="lblock">      MIME-Version header field  8<span class="delete">9</span></td><td> </td><td class="rblock">      MIME-Version header field  8<span class="insert">8</span></td><td class="lineno" valign="top"></td></tr>
    521640      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    531650
    532651     <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
    533      <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes. 35 change blocks.&nbsp;</a></th></tr>
    534      <tr class="stats"><td></td><th><i>79 lines changed or deleted</i></th><th><i> </i></th><th><i>54 lines changed or added</i></th><td></td></tr>
     652     <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes. 40 change blocks.&nbsp;</a></th></tr>
     653     <tr class="stats"><td></td><th><i>91 lines changed or deleted</i></th><th><i> </i></th><th><i>67 lines changed or added</i></th><td></td></tr>
    535654     <tr><td colspan="5" align="center" class="small"><br/>This html diff was produced by rfcdiff 1.38. The latest version is available from <a href="http://www.tools.ietf.org/tools/rfcdiff/" >http://tools.ietf.org/tools/rfcdiff/</a> </td></tr>
    536655   </table>
  • draft-ietf-httpbis/latest/p2-semantics.html

    r2667 r2679  
    463463  }
    464464  @bottom-center {
    465        content: "Expires November 13, 2014";
     465       content: "Expires November 17, 2014";
    466466  }
    467467  @bottom-right {
     
    508508      <meta name="dct.creator" content="Reschke, J. F.">
    509509      <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p2-semantics-latest">
    510       <meta name="dct.issued" scheme="ISO8601" content="2014-05-12">
     510      <meta name="dct.issued" scheme="ISO8601" content="2014-05-16">
    511511      <meta name="dct.replaces" content="urn:ietf:rfc:2616">
    512512      <meta name="dct.abstract" content="The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document defines the semantics of HTTP/1.1 messages, as expressed by request methods, request header fields, response status codes, and response header fields, along with the payload of messages (metadata and body content) and mechanisms for content negotiation.">
     
    536536            <tr>
    537537               <td class="left">Intended status: Standards Track</td>
    538                <td class="right">May 12, 2014</td>
     538               <td class="right">May 16, 2014</td>
    539539            </tr>
    540540            <tr>
    541                <td class="left">Expires: November 13, 2014</td>
     541               <td class="left">Expires: November 17, 2014</td>
    542542               <td class="right"></td>
    543543            </tr>
     
    568568            in progress”.
    569569         </p>
    570          <p>This Internet-Draft will expire on November 13, 2014.</p>
     570         <p>This Internet-Draft will expire on November 17, 2014.</p>
    571571      </div>
    572572      <div id="rfc.copyrightnotice">
     
    22472247               <div id="rfc.figure.u.40"></div><pre class="inline"><span id="rfc.iref.g.31"></span><span id="rfc.iref.g.32"></span>  <a href="#header.user-agent" class="smpl">product</a>         = <a href="#imported.abnf" class="smpl">token</a> ["/" <a href="#header.user-agent" class="smpl">product-version</a>]
    22482248  <a href="#header.user-agent" class="smpl">product-version</a> = <a href="#imported.abnf" class="smpl">token</a>
    2249 </pre><p id="rfc.section.5.5.3.p.5">A sender <em class="bcp14">SHOULD</em> limit generated product identifiers to what is necessary to identify the product; a sender <em class="bcp14">MUST NOT</em> generate advertising or other nonessential information within the product identifier. A sender <em class="bcp14">SHOULD NOT</em> generate information in <a href="#header.user-agent" class="smpl">product-version</a> that is not a version identifier (i.e., successive versions of the same product name ought only to differ in the product-version
     2249</pre><p id="rfc.section.5.5.3.p.5">A sender <em class="bcp14">SHOULD</em> limit generated product identifiers to what is necessary to identify the product; a sender <em class="bcp14">MUST NOT</em> generate advertising or other nonessential information within the product identifier. A sender <em class="bcp14">SHOULD NOT</em> generate information in <a href="#header.user-agent" class="smpl">product-version</a> that is not a version identifier (i.e., successive versions of the same product name only to differ only in the product-version
    22502250                  portion of the product identifier).
    22512251               </p>
     
    25242524            <div id="rfc.iref.s.3"></div>
    25252525            <p id="rfc.section.6.2.p.1">The <dfn>1xx (Informational)</dfn> class of status code indicates an interim response for communicating connection status or request progress prior to completing
    2526                the requested action and sending a final response. All 1xx responses consist of only the status-line and optional header fields
    2527                and, thus, are terminated by the empty line at the end of the header section. Since HTTP/1.0 did not define any 1xx status
    2528                codes, a server <em class="bcp14">MUST NOT</em> send a 1xx response to an HTTP/1.0 client.
     2526               the requested action and sending a final response. 1xx responses are terminated by the first empty line after the status-line
     2527               (the empty line signaling the end of the header section). Since HTTP/1.0 did not define any 1xx status codes, a server <em class="bcp14">MUST NOT</em> send a 1xx response to an HTTP/1.0 client.
    25292528            </p>
    25302529            <p id="rfc.section.6.2.p.2">A client <em class="bcp14">MUST</em> be able to parse one or more 1xx responses received prior to a final response, even if the client does not expect one. A user
     
    41324131            <h2 id="rfc.section.9.1"><a href="#rfc.section.9.1">9.1</a>&nbsp;<a href="#attack.pathname">Attacks Based on File and Path Names</a></h2>
    41334132            <p id="rfc.section.9.1.p.1">Origin servers frequently make use of their local file system to manage the mapping from effective request URI to resource
    4134                representations. Implementers need to be aware that most file systems are not designed to protect against malicious file or
    4135                path names and, thus, depend on the origin server to avoid mapping to file names, folders, or directories that have special
    4136                significance to the system.
     4133               representations. Most file systems are not designed to protect against malicious file or path names. Therefore, an origin
     4134               server needs to avoid accessing names that have a special significance to the system when mapping the request target to files,
     4135               folders, or directories.
    41374136            </p>
    41384137            <p id="rfc.section.9.1.p.2">For example, UNIX, Microsoft Windows, and other operating systems use ".." as a path component to indicate a directory level
  • draft-ietf-httpbis/latest/p2-semantics.xml

    r2667 r2679  
    25802580   A sender &SHOULD-NOT; generate information in <x:ref>product-version</x:ref>
    25812581   that is not a version identifier (i.e., successive versions of the same
    2582    product name ought only to differ in the product-version portion of the
     2582   product name only to differ only in the product-version portion of the
    25832583   product identifier).
    25842584</t>
     
    27382738   interim response for communicating connection status or request progress
    27392739   prior to completing the requested action and sending a final response.
    2740    All 1xx responses consist of only the status-line and optional header
    2741    fields and, thus, are terminated by the empty line at the end of the header
    2742    section.
     2740   1xx responses are terminated by the first empty line after the
     2741   status-line (the empty line signaling the end of the header section).
    27432742   Since HTTP/1.0 did not define any 1xx status codes, a server &MUST-NOT; send
    27442743   a 1xx response to an HTTP/1.0 client.
     
    49384937   Origin servers frequently make use of their local file system to manage the
    49394938   mapping from effective request URI to resource representations.
    4940    Implementers need to be aware that most file systems are not designed to
    4941    protect against malicious file or path names and, thus, depend on the
    4942    origin server to avoid mapping to file names, folders, or directories that
    4943    have special significance to the system.
     4939   Most file systems are not designed to protect against malicious file
     4940   or path names. Therefore, an origin server needs to avoid accessing
     4941   names that have a special significance to the system when mapping the
     4942   request target to files, folders, or directories.
    49444943</t>
    49454944<t>
Note: See TracChangeset for help on using the changeset viewer.