Changeset 2679
- Timestamp:
- 16/05/14 06:54:01 (7 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/auth48/p2-semantics.unpg.txt
r2678 r2679 6 6 Obsoletes: 2616 (if approved) J. Reschke, Ed. 7 7 Updates: 2817 (if approved) greenbytes 8 Intended status: Standards Track May 1 5, 20149 Expires: November 1 6, 20148 Intended status: Standards Track May 16, 2014 9 Expires: November 17, 2014 10 10 11 11 … … 53 53 54 54 55 Fielding & Reschke Expires November 1 6, 2014 [Page 1]55 Fielding & Reschke Expires November 17, 2014 [Page 1] 56 56 57 57 … … 61 61 material or to cite them other than as "work in progress." 62 62 63 This Internet-Draft will expire on November 1 6, 2014.63 This Internet-Draft will expire on November 17, 2014. 64 64 65 65 Copyright Notice … … 110 110 111 111 112 Fielding & Reschke Expires November 1 6, 2014 [Page 2]112 Fielding & Reschke Expires November 17, 2014 [Page 2] 113 113 114 114 … … 154 154 6.3. Successful 2xx . . . . . . . . . . . . . . . . . . . . . . 51 155 155 6.3.1. 200 OK . . . . . . . . . . . . . . . . . . . . . . . . 51 156 6.3.2. 201 Created . . . . . . . . . . . . . . . . . . . . . 5 2156 6.3.2. 201 Created . . . . . . . . . . . . . . . . . . . . . 51 157 157 6.3.3. 202 Accepted . . . . . . . . . . . . . . . . . . . . . 52 158 158 6.3.4. 203 Non-Authoritative Information . . . . . . . . . . 52 … … 167 167 168 168 169 Fielding & Reschke Expires November 1 6, 2014 [Page 3]169 Fielding & Reschke Expires November 17, 2014 [Page 3] 170 170 171 171 … … 224 224 225 225 226 Fielding & Reschke Expires November 1 6, 2014 [Page 4]226 Fielding & Reschke Expires November 17, 2014 [Page 4] 227 227 228 228 … … 281 281 282 282 283 Fielding & Reschke Expires November 1 6, 2014 [Page 5]283 Fielding & Reschke Expires November 17, 2014 [Page 5] 284 284 285 285 … … 338 338 339 339 340 Fielding & Reschke Expires November 1 6, 2014 [Page 6]340 Fielding & Reschke Expires November 17, 2014 [Page 6] 341 341 342 342 … … 395 395 396 396 397 Fielding & Reschke Expires November 1 6, 2014 [Page 7]397 Fielding & Reschke Expires November 17, 2014 [Page 7] 398 398 399 399 … … 452 452 453 453 454 Fielding & Reschke Expires November 1 6, 2014 [Page 8]454 Fielding & Reschke Expires November 17, 2014 [Page 8] 455 455 456 456 … … 509 509 510 510 511 Fielding & Reschke Expires November 1 6, 2014 [Page 9]511 Fielding & Reschke Expires November 17, 2014 [Page 9] 512 512 513 513 … … 566 566 567 567 568 Fielding & Reschke Expires November 1 6, 2014 [Page 10]568 Fielding & Reschke Expires November 17, 2014 [Page 10] 569 569 570 570 … … 623 623 624 624 625 Fielding & Reschke Expires November 1 6, 2014 [Page 11]625 Fielding & Reschke Expires November 17, 2014 [Page 11] 626 626 627 627 … … 680 680 681 681 682 Fielding & Reschke Expires November 1 6, 2014 [Page 12]682 Fielding & Reschke Expires November 17, 2014 [Page 12] 683 683 684 684 … … 737 737 738 738 739 Fielding & Reschke Expires November 1 6, 2014 [Page 13]739 Fielding & Reschke Expires November 17, 2014 [Page 13] 740 740 741 741 … … 794 794 795 795 796 Fielding & Reschke Expires November 1 6, 2014 [Page 14]796 Fielding & Reschke Expires November 17, 2014 [Page 14] 797 797 798 798 … … 851 851 852 852 853 Fielding & Reschke Expires November 1 6, 2014 [Page 15]853 Fielding & Reschke Expires November 17, 2014 [Page 15] 854 854 855 855 … … 908 908 909 909 910 Fielding & Reschke Expires November 1 6, 2014 [Page 16]910 Fielding & Reschke Expires November 17, 2014 [Page 16] 911 911 912 912 … … 965 965 966 966 967 Fielding & Reschke Expires November 1 6, 2014 [Page 17]967 Fielding & Reschke Expires November 17, 2014 [Page 17] 968 968 969 969 … … 1022 1022 1023 1023 1024 Fielding & Reschke Expires November 1 6, 2014 [Page 18]1024 Fielding & Reschke Expires November 17, 2014 [Page 18] 1025 1025 1026 1026 … … 1079 1079 1080 1080 1081 Fielding & Reschke Expires November 1 6, 2014 [Page 19]1081 Fielding & Reschke Expires November 17, 2014 [Page 19] 1082 1082 1083 1083 … … 1136 1136 1137 1137 1138 Fielding & Reschke Expires November 1 6, 2014 [Page 20]1138 Fielding & Reschke Expires November 17, 2014 [Page 20] 1139 1139 1140 1140 … … 1193 1193 1194 1194 1195 Fielding & Reschke Expires November 1 6, 2014 [Page 21]1195 Fielding & Reschke Expires November 17, 2014 [Page 21] 1196 1196 1197 1197 … … 1250 1250 1251 1251 1252 Fielding & Reschke Expires November 1 6, 2014 [Page 22]1252 Fielding & Reschke Expires November 17, 2014 [Page 22] 1253 1253 1254 1254 … … 1307 1307 1308 1308 1309 Fielding & Reschke Expires November 1 6, 2014 [Page 23]1309 Fielding & Reschke Expires November 17, 2014 [Page 23] 1310 1310 1311 1311 … … 1364 1364 1365 1365 1366 Fielding & Reschke Expires November 1 6, 2014 [Page 24]1366 Fielding & Reschke Expires November 17, 2014 [Page 24] 1367 1367 1368 1368 … … 1421 1421 1422 1422 1423 Fielding & Reschke Expires November 1 6, 2014 [Page 25]1423 Fielding & Reschke Expires November 17, 2014 [Page 25] 1424 1424 1425 1425 … … 1478 1478 1479 1479 1480 Fielding & Reschke Expires November 1 6, 2014 [Page 26]1480 Fielding & Reschke Expires November 17, 2014 [Page 26] 1481 1481 1482 1482 … … 1535 1535 1536 1536 1537 Fielding & Reschke Expires November 1 6, 2014 [Page 27]1537 Fielding & Reschke Expires November 17, 2014 [Page 27] 1538 1538 1539 1539 … … 1592 1592 1593 1593 1594 Fielding & Reschke Expires November 1 6, 2014 [Page 28]1594 Fielding & Reschke Expires November 17, 2014 [Page 28] 1595 1595 1596 1596 … … 1649 1649 1650 1650 1651 Fielding & Reschke Expires November 1 6, 2014 [Page 29]1651 Fielding & Reschke Expires November 17, 2014 [Page 29] 1652 1652 1653 1653 … … 1706 1706 1707 1707 1708 Fielding & Reschke Expires November 1 6, 2014 [Page 30]1708 Fielding & Reschke Expires November 17, 2014 [Page 30] 1709 1709 1710 1710 … … 1763 1763 1764 1764 1765 Fielding & Reschke Expires November 1 6, 2014 [Page 31]1765 Fielding & Reschke Expires November 17, 2014 [Page 31] 1766 1766 1767 1767 … … 1820 1820 1821 1821 1822 Fielding & Reschke Expires November 1 6, 2014 [Page 32]1822 Fielding & Reschke Expires November 17, 2014 [Page 32] 1823 1823 1824 1824 … … 1877 1877 1878 1878 1879 Fielding & Reschke Expires November 1 6, 2014 [Page 33]1879 Fielding & Reschke Expires November 17, 2014 [Page 33] 1880 1880 1881 1881 … … 1934 1934 1935 1935 1936 Fielding & Reschke Expires November 1 6, 2014 [Page 34]1936 Fielding & Reschke Expires November 17, 2014 [Page 34] 1937 1937 1938 1938 … … 1991 1991 1992 1992 1993 Fielding & Reschke Expires November 1 6, 2014 [Page 35]1993 Fielding & Reschke Expires November 17, 2014 [Page 35] 1994 1994 1995 1995 … … 2048 2048 2049 2049 2050 Fielding & Reschke Expires November 1 6, 2014 [Page 36]2050 Fielding & Reschke Expires November 17, 2014 [Page 36] 2051 2051 2052 2052 … … 2105 2105 2106 2106 2107 Fielding & Reschke Expires November 1 6, 2014 [Page 37]2107 Fielding & Reschke Expires November 17, 2014 [Page 37] 2108 2108 2109 2109 … … 2162 2162 2163 2163 2164 Fielding & Reschke Expires November 1 6, 2014 [Page 38]2164 Fielding & Reschke Expires November 17, 2014 [Page 38] 2165 2165 2166 2166 … … 2219 2219 2220 2220 2221 Fielding & Reschke Expires November 1 6, 2014 [Page 39]2221 Fielding & Reschke Expires November 17, 2014 [Page 39] 2222 2222 2223 2223 … … 2276 2276 2277 2277 2278 Fielding & Reschke Expires November 1 6, 2014 [Page 40]2278 Fielding & Reschke Expires November 17, 2014 [Page 40] 2279 2279 2280 2280 … … 2333 2333 2334 2334 2335 Fielding & Reschke Expires November 1 6, 2014 [Page 41]2335 Fielding & Reschke Expires November 17, 2014 [Page 41] 2336 2336 2337 2337 … … 2390 2390 2391 2391 2392 Fielding & Reschke Expires November 1 6, 2014 [Page 42]2392 Fielding & Reschke Expires November 17, 2014 [Page 42] 2393 2393 2394 2394 … … 2447 2447 2448 2448 2449 Fielding & Reschke Expires November 1 6, 2014 [Page 43]2449 Fielding & Reschke Expires November 17, 2014 [Page 43] 2450 2450 2451 2451 … … 2504 2504 2505 2505 2506 Fielding & Reschke Expires November 1 6, 2014 [Page 44]2506 Fielding & Reschke Expires November 17, 2014 [Page 44] 2507 2507 2508 2508 … … 2561 2561 2562 2562 2563 Fielding & Reschke Expires November 1 6, 2014 [Page 45]2563 Fielding & Reschke Expires November 17, 2014 [Page 45] 2564 2564 2565 2565 … … 2601 2601 identifier. A sender SHOULD NOT generate information in product- 2602 2602 version that is not a version identifier (i.e., successive versions 2603 of the same product name o ught only to differin the product-version2603 of the same product name only to differ only in the product-version 2604 2604 portion of the product identifier). 2605 2605 … … 2618 2618 2619 2619 2620 Fielding & Reschke Expires November 1 6, 2014 [Page 46]2620 Fielding & Reschke Expires November 17, 2014 [Page 46] 2621 2621 2622 2622 … … 2675 2675 2676 2676 2677 Fielding & Reschke Expires November 1 6, 2014 [Page 47]2677 Fielding & Reschke Expires November 17, 2014 [Page 47] 2678 2678 2679 2679 … … 2732 2732 2733 2733 2734 Fielding & Reschke Expires November 1 6, 2014 [Page 48]2734 Fielding & Reschke Expires November 17, 2014 [Page 48] 2735 2735 2736 2736 … … 2789 2789 2790 2790 2791 Fielding & Reschke Expires November 1 6, 2014 [Page 49]2791 Fielding & Reschke Expires November 17, 2014 [Page 49] 2792 2792 2793 2793 … … 2803 2803 response for communicating connection status or request progress 2804 2804 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. 2810 2809 2811 2810 A client MUST be able to parse one or more 1xx responses received … … 2843 2842 MUST generate an Upgrade header field in the response that indicates 2844 2843 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 20142852 2853 2854 2844 line that terminates the 101 response. 2845 2846 2847 2848 Fielding & Reschke Expires November 17, 2014 [Page 50] 2849 2850 2851 Internet-Draft HTTP/1.1 Semantics and Content May 2014 2852 2855 2853 2856 2854 It is assumed that the server will only agree to switch protocols … … 2898 2896 Section 4.2.2 of [RFC7234]). 2899 2897 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 20142909 2910 2911 2898 6.3.2. 201 Created 2912 2899 2913 2900 The 201 (Created) status code indicates that the request has been 2914 2901 fulfilled and has resulted in one or more new resources being 2902 2903 2904 2905 Fielding & Reschke Expires November 17, 2014 [Page 51] 2906 2907 2908 Internet-Draft HTTP/1.1 Semantics and Content May 2014 2909 2910 2915 2911 created. The primary resource created by the request is identified 2916 2912 by either a Location header field in the response or, if no Location … … 2957 2953 2958 2954 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 20142966 2967 2968 2955 indicated by the method definition or explicit cache controls (see 2969 2956 Section 4.2.2 of [RFC7234]). 2957 2958 2959 2960 2961 2962 Fielding & Reschke Expires November 17, 2014 [Page 52] 2963 2964 2965 Internet-Draft HTTP/1.1 Semantics and Content May 2014 2966 2970 2967 2971 2968 6.3.5. 204 No Content … … 3014 3011 notepad, canvas, etc.), enters or manipulates data in that space, 3015 3012 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 20143023 3024 3025 3013 data entry mechanism is reset for the next entry so that the user can 3026 3014 easily initiate another input action. 3015 3016 3017 3018 3019 Fielding & Reschke Expires November 17, 2014 [Page 53] 3020 3021 3022 Internet-Draft HTTP/1.1 Semantics and Content May 2014 3023 3027 3024 3028 3025 Since the 205 status code implies that no additional content will be … … 3071 3068 method applied to the redirect target would be the same as the 3072 3069 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 20143080 3081 3082 3070 originally defined the former semantics for 301 and 302 (to match 3083 3071 its original implementation at CERN), and defined 303 (See Other) 3084 3072 to match the latter semantics, prevailing practice gradually 3073 3074 3075 3076 Fielding & Reschke Expires November 17, 2014 [Page 54] 3077 3078 3079 Internet-Draft HTTP/1.1 Semantics and Content May 2014 3080 3081 3085 3082 converged on the latter semantics for 301 and 302 as well. The 3086 3083 first revision of HTTP/1.1 added 307 (Temporary Redirect) to … … 3128 3125 A 300 response is cacheable by default; i.e., unless otherwise 3129 3126 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 20143137 3138 3139 3127 Section 4.2.2 of [RFC7234]). 3128 3129 3130 3131 3132 3133 Fielding & Reschke Expires November 17, 2014 [Page 55] 3134 3135 3136 Internet-Draft HTTP/1.1 Semantics and Content May 2014 3137 3140 3138 3141 3139 Note: The original proposal for the 300 status code defined the … … 3188 3186 3189 3187 3190 Fielding & Reschke Expires November 16, 2014 [Page 56] 3188 3189 3190 Fielding & Reschke Expires November 17, 2014 [Page 56] 3191 3191 3192 3192 … … 3245 3245 3246 3246 3247 Fielding & Reschke Expires November 1 6, 2014 [Page 57]3247 Fielding & Reschke Expires November 17, 2014 [Page 57] 3248 3248 3249 3249 … … 3302 3302 3303 3303 3304 Fielding & Reschke Expires November 1 6, 2014 [Page 58]3304 Fielding & Reschke Expires November 17, 2014 [Page 58] 3305 3305 3306 3306 … … 3359 3359 3360 3360 3361 Fielding & Reschke Expires November 1 6, 2014 [Page 59]3361 Fielding & Reschke Expires November 17, 2014 [Page 59] 3362 3362 3363 3363 … … 3416 3416 3417 3417 3418 Fielding & Reschke Expires November 1 6, 2014 [Page 60]3418 Fielding & Reschke Expires November 17, 2014 [Page 60] 3419 3419 3420 3420 … … 3473 3473 3474 3474 3475 Fielding & Reschke Expires November 1 6, 2014 [Page 61]3475 Fielding & Reschke Expires November 17, 2014 [Page 61] 3476 3476 3477 3477 … … 3530 3530 3531 3531 3532 Fielding & Reschke Expires November 1 6, 2014 [Page 62]3532 Fielding & Reschke Expires November 17, 2014 [Page 62] 3533 3533 3534 3534 … … 3587 3587 3588 3588 3589 Fielding & Reschke Expires November 1 6, 2014 [Page 63]3589 Fielding & Reschke Expires November 17, 2014 [Page 63] 3590 3590 3591 3591 … … 3644 3644 3645 3645 3646 Fielding & Reschke Expires November 1 6, 2014 [Page 64]3646 Fielding & Reschke Expires November 17, 2014 [Page 64] 3647 3647 3648 3648 … … 3701 3701 3702 3702 3703 Fielding & Reschke Expires November 1 6, 2014 [Page 65]3703 Fielding & Reschke Expires November 17, 2014 [Page 65] 3704 3704 3705 3705 … … 3758 3758 3759 3759 3760 Fielding & Reschke Expires November 1 6, 2014 [Page 66]3760 Fielding & Reschke Expires November 17, 2014 [Page 66] 3761 3761 3762 3762 … … 3815 3815 3816 3816 3817 Fielding & Reschke Expires November 1 6, 2014 [Page 67]3817 Fielding & Reschke Expires November 17, 2014 [Page 67] 3818 3818 3819 3819 … … 3872 3872 3873 3873 3874 Fielding & Reschke Expires November 1 6, 2014 [Page 68]3874 Fielding & Reschke Expires November 17, 2014 [Page 68] 3875 3875 3876 3876 … … 3929 3929 3930 3930 3931 Fielding & Reschke Expires November 1 6, 2014 [Page 69]3931 Fielding & Reschke Expires November 17, 2014 [Page 69] 3932 3932 3933 3933 … … 3986 3986 3987 3987 3988 Fielding & Reschke Expires November 1 6, 2014 [Page 70]3988 Fielding & Reschke Expires November 17, 2014 [Page 70] 3989 3989 3990 3990 … … 4043 4043 4044 4044 4045 Fielding & Reschke Expires November 1 6, 2014 [Page 71]4045 Fielding & Reschke Expires November 17, 2014 [Page 71] 4046 4046 4047 4047 … … 4100 4100 4101 4101 4102 Fielding & Reschke Expires November 1 6, 2014 [Page 72]4102 Fielding & Reschke Expires November 17, 2014 [Page 72] 4103 4103 4104 4104 … … 4157 4157 4158 4158 4159 Fielding & Reschke Expires November 1 6, 2014 [Page 73]4159 Fielding & Reschke Expires November 17, 2014 [Page 73] 4160 4160 4161 4161 … … 4214 4214 4215 4215 4216 Fielding & Reschke Expires November 1 6, 2014 [Page 74]4216 Fielding & Reschke Expires November 17, 2014 [Page 74] 4217 4217 4218 4218 … … 4271 4271 4272 4272 4273 Fielding & Reschke Expires November 1 6, 2014 [Page 75]4273 Fielding & Reschke Expires November 17, 2014 [Page 75] 4274 4274 4275 4275 … … 4328 4328 4329 4329 4330 Fielding & Reschke Expires November 1 6, 2014 [Page 76]4330 Fielding & Reschke Expires November 17, 2014 [Page 76] 4331 4331 4332 4332 … … 4385 4385 4386 4386 4387 Fielding & Reschke Expires November 1 6, 2014 [Page 77]4387 Fielding & Reschke Expires November 17, 2014 [Page 77] 4388 4388 4389 4389 … … 4442 4442 4443 4443 4444 Fielding & Reschke Expires November 1 6, 2014 [Page 78]4444 Fielding & Reschke Expires November 17, 2014 [Page 78] 4445 4445 4446 4446 … … 4499 4499 4500 4500 4501 Fielding & Reschke Expires November 1 6, 2014 [Page 79]4501 Fielding & Reschke Expires November 17, 2014 [Page 79] 4502 4502 4503 4503 … … 4556 4556 4557 4557 4558 Fielding & Reschke Expires November 1 6, 2014 [Page 80]4558 Fielding & Reschke Expires November 17, 2014 [Page 80] 4559 4559 4560 4560 … … 4613 4613 4614 4614 4615 Fielding & Reschke Expires November 1 6, 2014 [Page 81]4615 Fielding & Reschke Expires November 17, 2014 [Page 81] 4616 4616 4617 4617 … … 4623 4623 Origin servers frequently make use of their local file system to 4624 4624 manage the mapping from effective request URI to resource 4625 representations. Implementers need to be aware that most file4626 systems are not designed to protect against malicious file or path4627 n ames and, thus, depend on the origin server to avoid mapping to file4628 names, folders, or directories that have special significance to the4629 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. 4630 4630 4631 4631 For example, UNIX, Microsoft Windows, and other operating systems use … … 4670 4670 4671 4671 4672 Fielding & Reschke Expires November 1 6, 2014 [Page 82]4672 Fielding & Reschke Expires November 17, 2014 [Page 82] 4673 4673 4674 4674 … … 4727 4727 4728 4728 4729 Fielding & Reschke Expires November 1 6, 2014 [Page 83]4729 Fielding & Reschke Expires November 17, 2014 [Page 83] 4730 4730 4731 4731 … … 4784 4784 4785 4785 4786 Fielding & Reschke Expires November 1 6, 2014 [Page 84]4786 Fielding & Reschke Expires November 17, 2014 [Page 84] 4787 4787 4788 4788 … … 4841 4841 4842 4842 4843 Fielding & Reschke Expires November 1 6, 2014 [Page 85]4843 Fielding & Reschke Expires November 17, 2014 [Page 85] 4844 4844 4845 4845 … … 4898 4898 4899 4899 4900 Fielding & Reschke Expires November 1 6, 2014 [Page 86]4900 Fielding & Reschke Expires November 17, 2014 [Page 86] 4901 4901 4902 4902 … … 4955 4955 4956 4956 4957 Fielding & Reschke Expires November 1 6, 2014 [Page 87]4957 Fielding & Reschke Expires November 17, 2014 [Page 87] 4958 4958 4959 4959 … … 5012 5012 5013 5013 5014 Fielding & Reschke Expires November 1 6, 2014 [Page 88]5014 Fielding & Reschke Expires November 17, 2014 [Page 88] 5015 5015 5016 5016 … … 5069 5069 5070 5070 5071 Fielding & Reschke Expires November 1 6, 2014 [Page 89]5071 Fielding & Reschke Expires November 17, 2014 [Page 89] 5072 5072 5073 5073 … … 5126 5126 5127 5127 5128 Fielding & Reschke Expires November 1 6, 2014 [Page 90]5128 Fielding & Reschke Expires November 17, 2014 [Page 90] 5129 5129 5130 5130 … … 5183 5183 5184 5184 5185 Fielding & Reschke Expires November 1 6, 2014 [Page 91]5185 Fielding & Reschke Expires November 17, 2014 [Page 91] 5186 5186 5187 5187 … … 5240 5240 5241 5241 5242 Fielding & Reschke Expires November 1 6, 2014 [Page 92]5242 Fielding & Reschke Expires November 17, 2014 [Page 92] 5243 5243 5244 5244 … … 5297 5297 5298 5298 5299 Fielding & Reschke Expires November 1 6, 2014 [Page 93]5299 Fielding & Reschke Expires November 17, 2014 [Page 93] 5300 5300 5301 5301 … … 5354 5354 5355 5355 5356 Fielding & Reschke Expires November 1 6, 2014 [Page 94]5356 Fielding & Reschke Expires November 17, 2014 [Page 94] 5357 5357 5358 5358 … … 5411 5411 5412 5412 5413 Fielding & Reschke Expires November 1 6, 2014 [Page 95]5413 Fielding & Reschke Expires November 17, 2014 [Page 95] 5414 5414 5415 5415 … … 5462 5462 2 5463 5463 200 OK (status code) 51 5464 201 Created (status code) 5 25464 201 Created (status code) 51 5465 5465 202 Accepted (status code) 52 5466 5466 203 Non-Authoritative Information (status code) 52 … … 5468 5468 5469 5469 5470 Fielding & Reschke Expires November 1 6, 2014 [Page 96]5470 Fielding & Reschke Expires November 17, 2014 [Page 96] 5471 5471 5472 5472 … … 5525 5525 5526 5526 5527 Fielding & Reschke Expires November 1 6, 2014 [Page 97]5527 Fielding & Reschke Expires November 17, 2014 [Page 97] 5528 5528 5529 5529 … … 5582 5582 5583 5583 5584 Fielding & Reschke Expires November 1 6, 2014 [Page 98]5584 Fielding & Reschke Expires November 17, 2014 [Page 98] 5585 5585 5586 5586 … … 5639 5639 5640 5640 5641 Fielding & Reschke Expires November 1 6, 2014 [Page 99]5641 Fielding & Reschke Expires November 17, 2014 [Page 99] 5642 5642 5643 5643 … … 5696 5696 5697 5697 5698 Fielding & Reschke Expires November 1 6, 2014 [Page 100]5698 Fielding & Reschke Expires November 17, 2014 [Page 100] 5699 5699 5700 5700 … … 5753 5753 5754 5754 5755 Fielding & Reschke Expires November 1 6, 2014 [Page 101]5756 5757 5755 Fielding & Reschke Expires November 17, 2014 [Page 101] 5756 5757 -
draft-ietf-httpbis/latest/auth48/rfc7231.abdiff.txt
r2678 r2679 7 7 Obsoletes: 2616 (if approved) J. Reschke, Ed. 8 8 Updates: 2817 (if approved) greenbytes 9 Intended status: Standards Track May 1 5, 201410 Expires: November 1 6, 20149 Intended status: Standards Track May 16, 2014 10 Expires: November 17, 2014 11 11 12 12 NEW: … … 91 91 OLD: 92 92 93 This Internet-Draft will expire on November 1 6, 2014.93 This Internet-Draft will expire on November 17, 2014. 94 94 95 95 NEW: … … 157 157 6.3. Successful 2xx . . . . . . . . . . . . . . . . . . . . . . 51 158 158 6.3.1. 200 OK . . . . . . . . . . . . . . . . . . . . . . . . 51 159 6.3.2. 201 Created . . . . . . . . . . . . . . . . . . . . . 5 2159 6.3.2. 201 Created . . . . . . . . . . . . . . . . . . . . . 51 160 160 6.3.3. 202 Accepted . . . . . . . . . . . . . . . . . . . . . 52 161 161 6.3.4. 203 Non-Authoritative Information . . . . . . . . . . 52 … … 411 411 412 412 413 Section 5.5.3., paragraph 5: 414 OLD: 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 424 NEW: 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 413 435 Section 6.1., paragraph 3: 414 436 OLD: … … 509 531 510 532 533 Section 6.2., paragraph 1: 534 OLD: 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 544 NEW: 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 511 556 Section 7.1.1.1., paragraph 10: 512 557 OLD: … … 521 566 ; fixed length/zone/capitalization subset of the format 522 567 ; defined in Section 3.3 of [RFC5322] 568 569 570 Section 9.1., paragraph 1: 571 OLD: 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 581 NEW: 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. 523 590 524 591 … … 934 1001 935 1002 1003 Section 1.2, paragraph 34: 1004 OLD: 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 1014 NEW: 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 936 1025 Section 1.2, paragraph 47: 937 1026 OLD: -
draft-ietf-httpbis/latest/auth48/rfc7231.diff.html
r2678 r2679 43 43 <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> 44 44 <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">1 5, 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 1 6,</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> 47 47 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 48 48 <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> … … 94 94 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 95 95 <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 1 6, 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> 97 97 <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> 98 98 <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> … … 108 108 <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> 109 109 <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> 111 135 <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> 112 136 <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> … … 119 143 <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> 120 144 <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="diff000 7" /></td></tr>145 <tr><td><a name="diff0008" /></td></tr> 122 146 <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> 123 147 <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> … … 132 156 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 133 157 <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-l 3" /><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> 135 159 <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> 136 160 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 143 167 <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> 144 168 <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="diff000 8" /></td></tr>169 <tr><td><a name="diff0009" /></td></tr> 146 170 <tr><td class="lineno" valign="top"></td><td class="lblock"> <language-range, <span class="delete">see</span> [RFC4647], Section 2.1></td><td> </td><td class="rblock"> <language-range, <span class="insert">defined in</span> [RFC4647], Section 2.1></td><td class="lineno" valign="top"></td></tr> 147 171 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 156 180 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 157 181 <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-l 4" /><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> 159 183 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 160 184 <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> … … 167 191 <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> 168 192 <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="diff00 09" /></td></tr>193 <tr><td><a name="diff0010" /></td></tr> 170 194 <tr><td class="lineno" valign="top"></td><td class="lblock"> mailbox = <mailbox, <span class="delete">see</span> [RFC5322], Section 3.4></td><td> </td><td class="rblock"> mailbox = <mailbox, <span class="insert">defined in</span> [RFC5322], Section 3.4></td><td class="lineno" valign="top"></td></tr> 171 195 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 180 204 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 181 205 <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> 183 231 <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> 184 232 <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> … … 191 239 <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> 192 240 <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="diff001 0" /></td></tr>241 <tr><td><a name="diff0012" /></td></tr> 194 242 <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> 195 243 <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> … … 207 255 <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> 208 256 <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="diff001 1" /></td></tr>257 <tr><td><a name="diff0013" /></td></tr> 210 258 <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> 211 259 <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> … … 219 267 <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> 220 268 <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> 223 290 <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> 224 291 <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> … … 231 298 <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> 232 299 <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="diff001 2" /></td></tr>300 <tr><td><a name="diff0015" /></td></tr> 234 301 <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> 235 302 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 244 311 <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> 245 312 <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> 247 342 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 248 343 <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> … … 255 350 <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> 256 351 <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="diff001 3" /></td></tr>352 <tr><td><a name="diff0017" /></td></tr> 258 353 <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> 259 354 <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> 260 355 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 261 356 <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="diff001 4" /></td></tr>357 <tr><td><a name="diff0018" /></td></tr> 263 358 <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> 264 359 <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> … … 267 362 <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> 268 363 <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="diff001 5" /></td></tr>364 <tr><td><a name="diff0019" /></td></tr> 270 365 <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> 271 366 <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> … … 273 368 <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> 274 369 <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="diff00 16" /></td></tr>370 <tr><td><a name="diff0020" /></td></tr> 276 371 <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> 277 372 <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> 278 373 <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 374 <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="diff00 17" /></td></tr>375 <tr><td><a name="diff0021" /></td></tr> 281 376 <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> 282 377 <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> … … 293 388 <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> 294 389 <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-l 8" /><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> 296 391 <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> 297 392 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 304 399 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 305 400 <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="diff00 18" /></td></tr>401 <tr><td><a name="diff0022" /></td></tr> 307 402 <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> 308 403 <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> … … 319 414 <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> 320 415 <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-l 9" /><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> 322 417 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 323 418 <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> … … 330 425 <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> 331 426 <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="diff00 19" /></td></tr>427 <tr><td><a name="diff0023" /></td></tr> 333 428 <tr><td class="lineno" valign="top"></td><td class="lblock"> BWS = <BWS, <span class="delete">see</span> [RFC7230], Section 3.2.3></td><td> </td><td class="rblock"> BWS = <BWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3></td><td class="lineno" valign="top"></td></tr> 334 429 <tr><td class="lineno" valign="top"></td><td class="lblock"> OWS = <OWS, <span class="delete">see</span> [RFC7230], Section 3.2.3></td><td> </td><td class="rblock"> OWS = <OWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3></td><td class="lineno" valign="top"></td></tr> … … 356 451 <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> 357 452 <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="diff002 0" /></td></tr>453 <tr><td><a name="diff0024" /></td></tr> 359 454 <tr><td class="lineno" valign="top"></td><td class="lblock"> BWS = <BWS, <span class="delete">see</span> [RFC7230], Section 3.2.3></td><td> </td><td class="rblock"> </td><td class="lineno" valign="top"></td></tr> 360 455 <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> BWS = <BWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3></td><td class="lineno" valign="top"></td></tr> … … 366 461 <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> 367 462 <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="diff002 1" /></td></tr>463 <tr><td><a name="diff0025" /></td></tr> 369 464 <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> 370 465 <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> … … 379 474 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 380 475 <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-l1 0" /><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> 382 477 <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> 383 478 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 390 485 <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> 391 486 <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="diff002 2" /></td></tr>487 <tr><td><a name="diff0026" /></td></tr> 393 488 <tr><td class="lineno" valign="top"></td><td class="lblock"> OWS = <OWS, <span class="delete">see</span> [RFC7230], Section 3.2.3></td><td> </td><td class="rblock"> OWS = <OWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3></td><td class="lineno" valign="top"></td></tr> 394 489 <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="diff002 3" /></td></tr>490 <tr><td><a name="diff0027" /></td></tr> 396 491 <tr><td class="lineno" valign="top"></td><td class="lblock"> RWS = <RWS, <span class="delete">see</span> [RFC7230], Section 3.2.3></td><td> </td><td class="rblock"> RWS = <RWS, <span class="insert">defined in</span> [RFC7230], Section 3.2.3></td><td class="lineno" valign="top"></td></tr> 397 492 <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> … … 400 495 <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> 401 496 <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="diff002 4" /></td></tr>497 <tr><td><a name="diff0028" /></td></tr> 403 498 <tr><td class="lineno" valign="top"></td><td class="lblock"> URI-reference = <URI-reference, <span class="delete">see</span> [RFC7230], Section 2.7></td><td> </td><td class="rblock"> URI-reference = <URI-reference, <span class="insert">defined in</span> [RFC7230], Section 2.7></td><td class="lineno" valign="top"></td></tr> 404 499 <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> … … 407 502 <tr><td class="lineno" valign="top"></td><td class="left"> ) )</td><td> </td><td class="right"> ) )</td><td class="lineno" valign="top"></td></tr> 408 503 <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="diff002 5" /></td></tr>504 <tr><td><a name="diff0029" /></td></tr> 410 505 <tr><td class="lineno" valign="top"></td><td class="lblock"> absolute-URI = <absolute-URI, <span class="delete">see</span> [RFC7230], Section 2.7></td><td> </td><td class="rblock"> absolute-URI = <absolute-URI, <span class="insert">defined in</span> [RFC7230], Section 2.7></td><td class="lineno" valign="top"></td></tr> 411 506 <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> … … 415 510 <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> 416 511 <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="diff00 26" /></td></tr>512 <tr><td><a name="diff0030" /></td></tr> 418 513 <tr><td class="lineno" valign="top"></td><td class="lblock"> comment = <comment, <span class="delete">see</span> [RFC7230], Section 3.2.6></td><td> </td><td class="rblock"> comment = <comment, <span class="insert">defined in</span> [RFC7230], Section 3.2.6></td><td class="lineno" valign="top"></td></tr> 419 514 <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="diff00 27" /></td></tr>515 <tr><td><a name="diff0031" /></td></tr> 421 516 <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> 422 517 <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> … … 431 526 <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> 432 527 <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-l1 1" /><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> 434 529 <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> 435 530 <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> … … 442 537 <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> 443 538 <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="diff00 28" /></td></tr>539 <tr><td><a name="diff0032" /></td></tr> 445 540 <tr><td class="lineno" valign="top"></td><td class="lblock"> field-name = <comment, <span class="delete">see</span> [RFC7230], Section 3.2></td><td> </td><td class="rblock"> field-name = <comment, <span class="insert">defined in</span> [RFC7230], Section 3.2></td><td class="lineno" valign="top"></td></tr> 446 541 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 447 542 <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> 448 543 <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="diff00 29" /></td></tr>544 <tr><td><a name="diff0033" /></td></tr> 450 545 <tr><td class="lineno" valign="top"></td><td class="lblock"> language-range = <language-range, <span class="delete">see</span> [RFC4647], Section 2.1></td><td> </td><td class="rblock"> language-range = <language-range, <span class="insert">defined in</span> [RFC4647], Section 2.1></td><td class="lineno" valign="top"></td></tr> 451 546 <tr><td class="lineno" valign="top"></td><td class="left"> language-tag = <Language-Tag, defined in [RFC5646], Section 2.1></td><td> </td><td class="right"> language-tag = <Language-Tag, defined in [RFC5646], Section 2.1></td><td class="lineno" valign="top"></td></tr> 452 547 <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="diff003 0" /></td></tr>548 <tr><td><a name="diff0034" /></td></tr> 454 549 <tr><td class="lineno" valign="top"></td><td class="lblock"> mailbox = <mailbox, <span class="delete">see</span> [RFC5322], Section 3.4></td><td> </td><td class="rblock"> mailbox = <mailbox, <span class="insert">defined in</span> [RFC5322], Section 3.4></td><td class="lineno" valign="top"></td></tr> 455 550 <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> … … 464 559 <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> 465 560 <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-l1 2" /><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> 467 562 <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> 468 563 <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> … … 475 570 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 476 571 <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="diff003 1" /></td></tr>572 <tr><td><a name="diff0035" /></td></tr> 478 573 <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> 479 574 <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="diff003 2" /></td></tr>575 <tr><td><a name="diff0036" /></td></tr> 481 576 <tr><td class="lineno" valign="top"></td><td class="lblock"> partial-URI = <partial-URI, <span class="delete">see</span> [RFC7230], Section 2.7></td><td> </td><td class="rblock"> partial-URI = <partial-URI, <span class="insert">defined in</span> [RFC7230], Section 2.7></td><td class="lineno" valign="top"></td></tr> 482 577 <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> 483 578 <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="diff003 3" /></td></tr>579 <tr><td><a name="diff0037" /></td></tr> 485 580 <tr><td class="lineno" valign="top"></td><td class="lblock"> </td><td> </td><td class="rblock"> quoted-string = <quoted-string, <span class="insert">defined in</span> [RFC7230], Section 3.2.6></td><td class="lineno" valign="top"></td></tr> 486 581 <tr><td class="lineno" valign="top"></td><td class="lblock"> quoted-string = <quoted-string, <span class="delete">see</span> [RFC7230], Section 3.2.6></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> … … 493 588 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> 494 589 <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="diff003 4" /></td></tr>590 <tr><td><a name="diff0038" /></td></tr> 496 591 <tr><td class="lineno" valign="top"></td><td class="lblock"> token = <token, <span class="delete">see</span> [RFC7230], Section 3.2.6></td><td> </td><td class="rblock"> token = <token, <span class="insert">defined in</span> [RFC7230], Section 3.2.6></td><td class="lineno" valign="top"></td></tr> 497 592 <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> … … 506 601 <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> 507 602 <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> 509 628 <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> 510 629 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 517 636 <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> 518 637 <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="diff00 35" /></td></tr>638 <tr><td><a name="diff0040" /></td></tr> 520 639 <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> 521 640 <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> … … 531 650 532 651 <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"> End of changes. 35change blocks. </a></th></tr>534 <tr class="stats"><td></td><th><i> 79 lines changed or deleted</i></th><th><i> </i></th><th><i>54lines changed or added</i></th><td></td></tr>652 <tr bgcolor="gray"><th colspan="5" align="center"><a name="end"> End of changes. 40 change blocks. </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> 535 654 <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> 536 655 </table> -
draft-ietf-httpbis/latest/p2-semantics.html
r2667 r2679 463 463 } 464 464 @bottom-center { 465 content: "Expires November 1 3, 2014";465 content: "Expires November 17, 2014"; 466 466 } 467 467 @bottom-right { … … 508 508 <meta name="dct.creator" content="Reschke, J. F."> 509 509 <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p2-semantics-latest"> 510 <meta name="dct.issued" scheme="ISO8601" content="2014-05-1 2">510 <meta name="dct.issued" scheme="ISO8601" content="2014-05-16"> 511 511 <meta name="dct.replaces" content="urn:ietf:rfc:2616"> 512 512 <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."> … … 536 536 <tr> 537 537 <td class="left">Intended status: Standards Track</td> 538 <td class="right">May 1 2, 2014</td>538 <td class="right">May 16, 2014</td> 539 539 </tr> 540 540 <tr> 541 <td class="left">Expires: November 1 3, 2014</td>541 <td class="left">Expires: November 17, 2014</td> 542 542 <td class="right"></td> 543 543 </tr> … … 568 568 in progress”. 569 569 </p> 570 <p>This Internet-Draft will expire on November 1 3, 2014.</p>570 <p>This Internet-Draft will expire on November 17, 2014.</p> 571 571 </div> 572 572 <div id="rfc.copyrightnotice"> … … 2247 2247 <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>] 2248 2248 <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 o ught only to differin the product-version2249 </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 2250 2250 portion of the product identifier). 2251 2251 </p> … … 2524 2524 <div id="rfc.iref.s.3"></div> 2525 2525 <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. 2529 2528 </p> 2530 2529 <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 … … 4132 4131 <h2 id="rfc.section.9.1"><a href="#rfc.section.9.1">9.1</a> <a href="#attack.pathname">Attacks Based on File and Path Names</a></h2> 4133 4132 <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 or4135 path names and, thus, depend on the origin server to avoid mapping to file names, folders, or directories that have special4136 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. 4137 4136 </p> 4138 4137 <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 2580 2580 A sender &SHOULD-NOT; generate information in <x:ref>product-version</x:ref> 2581 2581 that is not a version identifier (i.e., successive versions of the same 2582 product name o ught only to differin the product-version portion of the2582 product name only to differ only in the product-version portion of the 2583 2583 product identifier). 2584 2584 </t> … … 2738 2738 interim response for communicating connection status or request progress 2739 2739 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). 2743 2742 Since HTTP/1.0 did not define any 1xx status codes, a server &MUST-NOT; send 2744 2743 a 1xx response to an HTTP/1.0 client. … … 4938 4937 Origin servers frequently make use of their local file system to manage the 4939 4938 mapping from effective request URI to resource representations. 4940 Implementers need to be aware that most file systems are not designed to4941 protect against malicious file or path names and, thus, depend on the4942 origin server to avoid mapping to file names, folders, or directories that4943 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. 4944 4943 </t> 4945 4944 <t>
Note: See TracChangeset
for help on using the changeset viewer.