- Timestamp:
- 18/12/07 13:07:35 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/00/draft-ietf-httpbis-p1-messaging-00.txt
r55 r61 7 7 (if approved) One Laptop per Child 8 8 Intended status: Standards Track J. Mogul 9 Expires: June 19, 2008 HP9 Expires: June 20, 2008 HP 10 10 H. Frystyk 11 11 Microsoft … … 16 16 T. Berners-Lee 17 17 W3C/MIT 18 December 1 7, 200718 December 18, 2007 19 19 20 20 … … 45 45 http://www.ietf.org/shadow.html. 46 46 47 This Internet-Draft will expire on June 19, 2008.47 This Internet-Draft will expire on June 20, 2008. 48 48 49 49 Copyright Notice … … 53 53 54 54 55 Fielding, et al. Expires June 19, 2008 [Page 1]55 Fielding, et al. Expires June 20, 2008 [Page 1] 56 56 57 57 … … 110 110 111 111 112 Fielding, et al. Expires June 19, 2008 [Page 2]112 Fielding, et al. Expires June 20, 2008 [Page 2] 113 113 114 114 … … 167 167 168 168 169 Fielding, et al. Expires June 19, 2008 [Page 3]169 Fielding, et al. Expires June 20, 2008 [Page 3] 170 170 171 171 … … 224 224 225 225 226 Fielding, et al. Expires June 19, 2008 [Page 4]226 Fielding, et al. Expires June 20, 2008 [Page 4] 227 227 228 228 … … 281 281 282 282 283 Fielding, et al. Expires June 19, 2008 [Page 5]283 Fielding, et al. Expires June 20, 2008 [Page 5] 284 284 285 285 … … 338 338 339 339 340 Fielding, et al. Expires June 19, 2008 [Page 6]340 Fielding, et al. Expires June 20, 2008 [Page 6] 341 341 342 342 … … 395 395 396 396 397 Fielding, et al. Expires June 19, 2008 [Page 7]397 Fielding, et al. Expires June 20, 2008 [Page 7] 398 398 399 399 … … 452 452 453 453 454 Fielding, et al. Expires June 19, 2008 [Page 8]454 Fielding, et al. Expires June 20, 2008 [Page 8] 455 455 456 456 … … 509 509 510 510 511 Fielding, et al. Expires June 19, 2008 [Page 9]511 Fielding, et al. Expires June 20, 2008 [Page 9] 512 512 513 513 … … 566 566 567 567 568 Fielding, et al. Expires June 19, 2008 [Page 10]568 Fielding, et al. Expires June 20, 2008 [Page 10] 569 569 570 570 … … 623 623 624 624 625 Fielding, et al. Expires June 19, 2008 [Page 11]625 Fielding, et al. Expires June 20, 2008 [Page 11] 626 626 627 627 … … 680 680 681 681 682 Fielding, et al. Expires June 19, 2008 [Page 12]682 Fielding, et al. Expires June 20, 2008 [Page 12] 683 683 684 684 … … 737 737 738 738 739 Fielding, et al. Expires June 19, 2008 [Page 13]739 Fielding, et al. Expires June 20, 2008 [Page 13] 740 740 741 741 … … 794 794 795 795 796 Fielding, et al. Expires June 19, 2008 [Page 14]796 Fielding, et al. Expires June 20, 2008 [Page 14] 797 797 798 798 … … 851 851 852 852 853 Fielding, et al. Expires June 19, 2008 [Page 15]853 Fielding, et al. Expires June 20, 2008 [Page 15] 854 854 855 855 … … 908 908 909 909 910 Fielding, et al. Expires June 19, 2008 [Page 16]910 Fielding, et al. Expires June 20, 2008 [Page 16] 911 911 912 912 … … 965 965 966 966 967 Fielding, et al. Expires June 19, 2008 [Page 17]967 Fielding, et al. Expires June 20, 2008 [Page 17] 968 968 969 969 … … 1022 1022 1023 1023 1024 Fielding, et al. Expires June 19, 2008 [Page 18]1024 Fielding, et al. Expires June 20, 2008 [Page 18] 1025 1025 1026 1026 … … 1079 1079 1080 1080 1081 Fielding, et al. Expires June 19, 2008 [Page 19]1081 Fielding, et al. Expires June 20, 2008 [Page 19] 1082 1082 1083 1083 … … 1136 1136 1137 1137 1138 Fielding, et al. Expires June 19, 2008 [Page 20]1138 Fielding, et al. Expires June 20, 2008 [Page 20] 1139 1139 1140 1140 … … 1193 1193 1194 1194 1195 Fielding, et al. Expires June 19, 2008 [Page 21]1195 Fielding, et al. Expires June 20, 2008 [Page 21] 1196 1196 1197 1197 … … 1250 1250 1251 1251 1252 Fielding, et al. Expires June 19, 2008 [Page 22]1252 Fielding, et al. Expires June 20, 2008 [Page 22] 1253 1253 1254 1254 … … 1307 1307 1308 1308 1309 Fielding, et al. Expires June 19, 2008 [Page 23]1309 Fielding, et al. Expires June 20, 2008 [Page 23] 1310 1310 1311 1311 … … 1364 1364 1365 1365 1366 Fielding, et al. Expires June 19, 2008 [Page 24]1366 Fielding, et al. Expires June 20, 2008 [Page 24] 1367 1367 1368 1368 … … 1421 1421 1422 1422 1423 Fielding, et al. Expires June 19, 2008 [Page 25]1423 Fielding, et al. Expires June 20, 2008 [Page 25] 1424 1424 1425 1425 … … 1478 1478 1479 1479 1480 Fielding, et al. Expires June 19, 2008 [Page 26]1480 Fielding, et al. Expires June 20, 2008 [Page 26] 1481 1481 1482 1482 … … 1535 1535 1536 1536 1537 Fielding, et al. Expires June 19, 2008 [Page 27]1537 Fielding, et al. Expires June 20, 2008 [Page 27] 1538 1538 1539 1539 … … 1592 1592 1593 1593 1594 Fielding, et al. Expires June 19, 2008 [Page 28]1594 Fielding, et al. Expires June 20, 2008 [Page 28] 1595 1595 1596 1596 … … 1649 1649 1650 1650 1651 Fielding, et al. Expires June 19, 2008 [Page 29]1651 Fielding, et al. Expires June 20, 2008 [Page 29] 1652 1652 1653 1653 … … 1706 1706 1707 1707 1708 Fielding, et al. Expires June 19, 2008 [Page 30]1708 Fielding, et al. Expires June 20, 2008 [Page 30] 1709 1709 1710 1710 … … 1763 1763 1764 1764 1765 Fielding, et al. Expires June 19, 2008 [Page 31]1765 Fielding, et al. Expires June 20, 2008 [Page 31] 1766 1766 1767 1767 … … 1820 1820 1821 1821 1822 Fielding, et al. Expires June 19, 2008 [Page 32]1822 Fielding, et al. Expires June 20, 2008 [Page 32] 1823 1823 1824 1824 … … 1877 1877 1878 1878 1879 Fielding, et al. Expires June 19, 2008 [Page 33]1879 Fielding, et al. Expires June 20, 2008 [Page 33] 1880 1880 1881 1881 … … 1934 1934 1935 1935 1936 Fielding, et al. Expires June 19, 2008 [Page 34]1936 Fielding, et al. Expires June 20, 2008 [Page 34] 1937 1937 1938 1938 … … 1991 1991 1992 1992 1993 Fielding, et al. Expires June 19, 2008 [Page 35]1993 Fielding, et al. Expires June 20, 2008 [Page 35] 1994 1994 1995 1995 … … 2048 2048 2049 2049 2050 Fielding, et al. Expires June 19, 2008 [Page 36]2050 Fielding, et al. Expires June 20, 2008 [Page 36] 2051 2051 2052 2052 … … 2105 2105 2106 2106 2107 Fielding, et al. Expires June 19, 2008 [Page 37]2107 Fielding, et al. Expires June 20, 2008 [Page 37] 2108 2108 2109 2109 … … 2162 2162 2163 2163 2164 Fielding, et al. Expires June 19, 2008 [Page 38]2164 Fielding, et al. Expires June 20, 2008 [Page 38] 2165 2165 2166 2166 … … 2219 2219 2220 2220 2221 Fielding, et al. Expires June 19, 2008 [Page 39]2221 Fielding, et al. Expires June 20, 2008 [Page 39] 2222 2222 2223 2223 … … 2276 2276 2277 2277 2278 Fielding, et al. Expires June 19, 2008 [Page 40]2278 Fielding, et al. Expires June 20, 2008 [Page 40] 2279 2279 2280 2280 … … 2333 2333 2334 2334 2335 Fielding, et al. Expires June 19, 2008 [Page 41]2335 Fielding, et al. Expires June 20, 2008 [Page 41] 2336 2336 2337 2337 … … 2390 2390 2391 2391 2392 Fielding, et al. Expires June 19, 2008 [Page 42]2392 Fielding, et al. Expires June 20, 2008 [Page 42] 2393 2393 2394 2394 … … 2447 2447 2448 2448 2449 Fielding, et al. Expires June 19, 2008 [Page 43]2449 Fielding, et al. Expires June 20, 2008 [Page 43] 2450 2450 2451 2451 … … 2504 2504 2505 2505 2506 Fielding, et al. Expires June 19, 2008 [Page 44]2506 Fielding, et al. Expires June 20, 2008 [Page 44] 2507 2507 2508 2508 … … 2561 2561 2562 2562 2563 Fielding, et al. Expires June 19, 2008 [Page 45]2563 Fielding, et al. Expires June 20, 2008 [Page 45] 2564 2564 2565 2565 … … 2618 2618 2619 2619 2620 Fielding, et al. Expires June 19, 2008 [Page 46]2620 Fielding, et al. Expires June 20, 2008 [Page 46] 2621 2621 2622 2622 … … 2675 2675 2676 2676 2677 Fielding, et al. Expires June 19, 2008 [Page 47]2677 Fielding, et al. Expires June 20, 2008 [Page 47] 2678 2678 2679 2679 … … 2732 2732 2733 2733 2734 Fielding, et al. Expires June 19, 2008 [Page 48]2734 Fielding, et al. Expires June 20, 2008 [Page 48] 2735 2735 2736 2736 … … 2789 2789 2790 2790 2791 Fielding, et al. Expires June 19, 2008 [Page 49]2791 Fielding, et al. Expires June 20, 2008 [Page 49] 2792 2792 2793 2793 … … 2832 2832 [Part2] Fielding, R., Ed., Gettys, J., Mogul, J., Frystyk, H., 2833 2833 Masinter, L., Leach, P., and T. Berners-Lee, "HTTP/1.1, 2834 part 2: Message Semantics", draft-fielding-p2-semantics-00 2835 (work in progress), December 2007. 2834 part 2: Message Semantics", 2835 draft-ietf-httpbis-p2-semantics-00 (work in progress), 2836 December 2007. 2836 2837 2837 2838 [Part3] Fielding, R., Ed., Gettys, J., Mogul, J., Frystyk, H., 2838 2839 Masinter, L., Leach, P., and T. Berners-Lee, "HTTP/1.1, 2839 2840 part 3: Message Payload and Content Negotiation", 2840 draft- fielding-p3-payload-00 (work in progress),2841 draft-ietf-httpbis-p3-payload-00 (work in progress), 2841 2842 December 2007. 2842 2843 2843 2844 [Part6] Fielding, R., Ed., Gettys, J., Mogul, J., Frystyk, H., 2845 2846 2847 2848 Fielding, et al. Expires June 20, 2008 [Page 50] 2849 2850 2851 Internet-Draft HTTP/1.1 December 2007 2852 2853 2844 2854 Masinter, L., Leach, P., and T. Berners-Lee, "HTTP/1.1, 2845 2846 2847 2848 Fielding, et al. Expires June 19, 2008 [Page 50] 2849 2850 2851 Internet-Draft HTTP/1.1 December 2007 2852 2853 2854 part 6: Caching", draft-fielding-p6-cache-00 (work in 2855 part 6: Caching", draft-ietf-httpbis-p6-cache-00 (work in 2855 2856 progress), December 2007. 2856 2857 … … 2899 2900 Bodies", RFC 2045, November 1996. 2900 2901 2902 2903 2904 2905 Fielding, et al. Expires June 20, 2008 [Page 51] 2906 2907 2908 Internet-Draft HTTP/1.1 December 2007 2909 2910 2901 2911 [RFC2047] Moore, K., "MIME (Multipurpose Internet Mail Extensions) 2902 2903 2904 2905 Fielding, et al. Expires June 19, 2008 [Page 51]2906 2907 2908 Internet-Draft HTTP/1.1 December 20072909 2910 2911 2912 Part Three: Message Header Extensions for Non-ASCII Text", 2912 2913 RFC 2047, November 1996. … … 2956 2957 [USASCII] American National Standards Institute, "Coded Character 2957 2958 Set -- 7-bit American Standard Code for Information 2959 2960 2961 2962 Fielding, et al. Expires June 20, 2008 [Page 52] 2963 2964 2965 Internet-Draft HTTP/1.1 December 2007 2966 2967 2958 2968 Interchange", ANSI X3.4, 1986. 2959 2960 2961 2962 Fielding, et al. Expires June 19, 2008 [Page 52]2963 2964 2965 Internet-Draft HTTP/1.1 December 20072966 2967 2969 2968 2970 [WAIS] Davis, F., Kahle, B., Morris, H., Salem, J., Shen, T., … … 3010 3012 Required parameters: none 3011 3013 3014 3015 3016 3017 3018 3019 Fielding, et al. Expires June 20, 2008 [Page 53] 3020 3021 3022 Internet-Draft HTTP/1.1 December 2007 3023 3024 3012 3025 Optional parameters: version, msgtype 3013 3014 3015 3016 3017 3018 3019 Fielding, et al. Expires June 19, 2008 [Page 53]3020 3021 3022 Internet-Draft HTTP/1.1 December 20073023 3024 3026 3025 3027 version: The HTTP-Version number of the enclosed messages (e.g., … … 3069 3071 o An HTTP/1.1 implementation MAY internally represent a parsed 3070 3072 Expires date as earlier than the proper value, but MUST NOT 3073 3074 3075 3076 Fielding, et al. Expires June 20, 2008 [Page 54] 3077 3078 3079 Internet-Draft HTTP/1.1 December 2007 3080 3081 3071 3082 internally represent a parsed Expires date as later than the 3072 3083 proper value. 3073 3074 3075 3076 Fielding, et al. Expires June 19, 2008 [Page 54]3077 3078 3079 Internet-Draft HTTP/1.1 December 20073080 3081 3084 3082 3085 o All expiration-related calculations MUST be done in GMT. The … … 3125 3128 For most implementations of HTTP/1.0, each connection is established 3126 3129 by the client prior to the request and closed by the server after 3130 3131 3132 3133 Fielding, et al. Expires June 20, 2008 [Page 55] 3134 3135 3136 Internet-Draft HTTP/1.1 December 2007 3137 3138 3127 3139 sending the response. Some implementations implement the Keep-Alive 3128 3140 version of persistent connections described in Section 19.7.1 of RFC 3129 3141 2068 [RFC2068]. 3130 3131 3132 3133 Fielding, et al. Expires June 19, 2008 [Page 55]3134 3135 3136 Internet-Draft HTTP/1.1 December 20073137 3138 3142 3139 3143 D.1. Changes from HTTP/1.0 … … 3181 3185 previous implementations of persistent connections in HTTP/1.0 3182 3186 clients and servers. Persistent connections in HTTP/1.0 are 3187 3188 3189 3190 Fielding, et al. Expires June 20, 2008 [Page 56] 3191 3192 3193 Internet-Draft HTTP/1.1 December 2007 3194 3195 3183 3196 explicitly negotiated as they are not the default behavior. HTTP/1.0 3184 3197 experimental implementations of persistent connections are faulty, 3185 3198 and the new facilities in HTTP/1.1 are designed to rectify these 3186 3199 problems. The problem was that some existing 1.0 clients may be 3187 3188 3189 3190 Fielding, et al. Expires June 19, 2008 [Page 56]3191 3192 3193 Internet-Draft HTTP/1.1 December 20073194 3195 3196 3200 sending Keep-Alive to a proxy server that doesn't understand 3197 3201 Connection, which would then erroneously forward it to the next … … 3238 3242 future. Transfer encoding is a major performance benefit, so it was 3239 3243 worth fixing [Nie1997]. TE also solves another, obscure, downward 3244 3245 3246 3247 Fielding, et al. Expires June 20, 2008 [Page 57] 3248 3249 3250 Internet-Draft HTTP/1.1 December 2007 3251 3252 3240 3253 interoperability problem that could have occurred due to interactions 3241 3254 between authentication trailers, chunked encoding and HTTP/1.0 3242 3255 clients.(Section 3.4, 3.4.1, and 8.5) 3243 3244 3245 3246 3247 Fielding, et al. Expires June 19, 2008 [Page 57]3248 3249 3250 Internet-Draft HTTP/1.1 December 20073251 3256 3252 3257 … … 3294 3299 ctext 14 3295 3300 CTL 13 3301 3302 3303 3304 Fielding, et al. Expires June 20, 2008 [Page 58] 3305 3306 3307 Internet-Draft HTTP/1.1 December 2007 3308 3309 3296 3310 Date 39 3297 3311 date1 19 … … 3299 3313 date3 19 3300 3314 DIGIT 13 3301 3302 3303 3304 Fielding, et al. Expires June 19, 2008 [Page 58]3305 3306 3307 Internet-Draft HTTP/1.1 December 20073308 3309 3310 3315 extension-code 30 3311 3316 extension-method 27 … … 3351 3356 start-line 22 3352 3357 Status-Code 30 3358 3359 3360 3361 Fielding, et al. Expires June 20, 2008 [Page 59] 3362 3363 3364 Internet-Draft HTTP/1.1 December 2007 3365 3366 3353 3367 Status-Line 29 3354 3368 t-codings 41 … … 3356 3370 TEXT 14 3357 3371 time 19 3358 3359 3360 3361 Fielding, et al. Expires June 19, 2008 [Page 59]3362 3363 3364 Internet-Draft HTTP/1.1 December 20073365 3366 3367 3372 token 14 3368 3373 Trailer 42 … … 3408 3413 proxy 8 3409 3414 3415 3416 3417 3418 Fielding, et al. Expires June 20, 2008 [Page 60] 3419 3420 3421 Internet-Draft HTTP/1.1 December 2007 3422 3423 3410 3424 R 3411 3425 representation 7 … … 3414 3428 response 6 3415 3429 3416 3417 3418 Fielding, et al. Expires June 19, 2008 [Page 60]3419 3420 3421 Internet-Draft HTTP/1.1 December 20073422 3423 3424 3430 S 3425 3431 server 7 … … 3467 3473 3468 3474 3469 3470 3471 3472 3473 3474 3475 Fielding, et al. Expires June 19, 2008 [Page 61] 3475 Fielding, et al. Expires June 20, 2008 [Page 61] 3476 3476 3477 3477 … … 3530 3530 3531 3531 3532 Fielding, et al. Expires June 19, 2008 [Page 62]3532 Fielding, et al. Expires June 20, 2008 [Page 62] 3533 3533 3534 3534 … … 3587 3587 3588 3588 3589 Fielding, et al. Expires June 19, 2008 [Page 63]3590 3591 3589 Fielding, et al. Expires June 20, 2008 [Page 63] 3590 3591
Note: See TracChangeset
for help on using the changeset viewer.