| Index: sdk/lib/io/http.dart
|
| diff --git a/sdk/lib/io/http.dart b/sdk/lib/io/http.dart
|
| index 5622bd3266cc066e3623b0f410dc544ffb23b775..e53f307a5dfc0acf3295b3cb4f16a717a1626da4 100644
|
| --- a/sdk/lib/io/http.dart
|
| +++ b/sdk/lib/io/http.dart
|
| @@ -169,53 +169,57 @@ class HttpConnectionsInfo {
|
| * case-insensitive.
|
| */
|
| abstract class HttpHeaders {
|
| - static const ACCEPT = "Accept";
|
| - static const ACCEPT_CHARSET = "Accept-Charset";
|
| - static const ACCEPT_ENCODING = "Accept-Encoding";
|
| - static const ACCEPT_LANGUAGE = "Accept-Language";
|
| - static const ACCEPT_RANGES = "Accept-Ranges";
|
| - static const AGE = "Age";
|
| - static const ALLOW = "Allow";
|
| - static const AUTHORIZATION = "Authorization";
|
| - static const CACHE_CONTROL = "Cache-Control";
|
| - static const CONNECTION = "Connection";
|
| - static const CONTENT_ENCODING = "Content-Encoding";
|
| - static const CONTENT_LANGUAGE = "Content-Language";
|
| - static const CONTENT_LENGTH = "Content-Length";
|
| - static const CONTENT_LOCATION = "Content-Location";
|
| - static const CONTENT_MD5 = "Content-MD5";
|
| - static const CONTENT_RANGE = "Content-Range";
|
| - static const CONTENT_TYPE = "Content-Type";
|
| - static const DATE = "Date";
|
| - static const ETAG = "ETag";
|
| - static const EXPECT = "Expect";
|
| - static const EXPIRES = "Expires";
|
| - static const FROM = "From";
|
| - static const HOST = "Host";
|
| - static const IF_MATCH = "If-Match";
|
| - static const IF_MODIFIED_SINCE = "If-Modified-Since";
|
| - static const IF_NONE_MATCH = "If-None-Match";
|
| - static const IF_RANGE = "If-Range";
|
| - static const IF_UNMODIFIED_SINCE = "If-Unmodified-Since";
|
| - static const LAST_MODIFIED = "Last-Modified";
|
| - static const LOCATION = "Location";
|
| - static const MAX_FORWARDS = "Max-Forwards";
|
| - static const PRAGMA = "Pragma";
|
| - static const PROXY_AUTHENTICATE = "Proxy-Authenticate";
|
| - static const PROXY_AUTHORIZATION = "Proxy-Authorization";
|
| - static const RANGE = "Range";
|
| - static const REFERER = "Referer";
|
| - static const RETRY_AFTER = "Retry-After";
|
| - static const SERVER = "Server";
|
| - static const TE = "TE";
|
| - static const TRAILER = "Trailer";
|
| - static const TRANSFER_ENCODING = "Transfer-Encoding";
|
| - static const UPGRADE = "Upgrade";
|
| - static const USER_AGENT = "User-Agent";
|
| - static const VARY = "Vary";
|
| - static const VIA = "Via";
|
| - static const WARNING = "Warning";
|
| - static const WWW_AUTHENTICATE = "WWW-Authenticate";
|
| + static const ACCEPT = "accept";
|
| + static const ACCEPT_CHARSET = "accept-charset";
|
| + static const ACCEPT_ENCODING = "accept-encoding";
|
| + static const ACCEPT_LANGUAGE = "accept-language";
|
| + static const ACCEPT_RANGES = "accept-ranges";
|
| + static const AGE = "age";
|
| + static const ALLOW = "allow";
|
| + static const AUTHORIZATION = "authorization";
|
| + static const CACHE_CONTROL = "cache-control";
|
| + static const CONNECTION = "connection";
|
| + static const CONTENT_ENCODING = "content-encoding";
|
| + static const CONTENT_LANGUAGE = "content-language";
|
| + static const CONTENT_LENGTH = "content-length";
|
| + static const CONTENT_LOCATION = "content-location";
|
| + static const CONTENT_MD5 = "content-md5";
|
| + static const CONTENT_RANGE = "content-range";
|
| + static const CONTENT_TYPE = "content-type";
|
| + static const DATE = "date";
|
| + static const ETAG = "etag";
|
| + static const EXPECT = "expect";
|
| + static const EXPIRES = "expires";
|
| + static const FROM = "from";
|
| + static const HOST = "host";
|
| + static const IF_MATCH = "if-match";
|
| + static const IF_MODIFIED_SINCE = "if-modified-since";
|
| + static const IF_NONE_MATCH = "if-none-match";
|
| + static const IF_RANGE = "if-range";
|
| + static const IF_UNMODIFIED_SINCE = "if-unmodified-since";
|
| + static const LAST_MODIFIED = "last-modified";
|
| + static const LOCATION = "location";
|
| + static const MAX_FORWARDS = "max-forwards";
|
| + static const PRAGMA = "pragma";
|
| + static const PROXY_AUTHENTICATE = "proxy-authenticate";
|
| + static const PROXY_AUTHORIZATION = "proxy-authorization";
|
| + static const RANGE = "range";
|
| + static const REFERER = "referer";
|
| + static const RETRY_AFTER = "retry-after";
|
| + static const SERVER = "server";
|
| + static const TE = "te";
|
| + static const TRAILER = "trailer";
|
| + static const TRANSFER_ENCODING = "transfer-encoding";
|
| + static const UPGRADE = "upgrade";
|
| + static const USER_AGENT = "user-agent";
|
| + static const VARY = "vary";
|
| + static const VIA = "via";
|
| + static const WARNING = "warning";
|
| + static const WWW_AUTHENTICATE = "www-authenticate";
|
| +
|
| + // Cookie headers from RFC 6265.
|
| + static const COOKIE = "cookie";
|
| + static const SET_COOKIE = "set-cookie";
|
|
|
| static const GENERAL_HEADERS = const [CACHE_CONTROL,
|
| CONNECTION,
|
| @@ -326,19 +330,19 @@ abstract class HttpHeaders {
|
| * Disables folding for the header named [name] when sending the HTTP
|
| * header. By default, multiple header values are folded into a
|
| * single header line by separating the values with commas. The
|
| - * Set-Cookie header has folding disabled by default.
|
| + * 'set-cookie' header has folding disabled by default.
|
| */
|
| void noFolding(String name);
|
|
|
| /**
|
| * Gets and sets the date. The value of this property will
|
| - * reflect the "DateTime" header.
|
| + * reflect the 'date' header.
|
| */
|
| DateTime date;
|
|
|
| /**
|
| * Gets and sets the expiry date. The value of this property will
|
| - * reflect the "Expires" header.
|
| + * reflect the 'expires' header.
|
| */
|
| DateTime expires;
|
|
|
| @@ -349,13 +353,13 @@ abstract class HttpHeaders {
|
| DateTime ifModifiedSince;
|
|
|
| /**
|
| - * Gets and sets the host part of the "Host" header for the
|
| + * Gets and sets the host part of the 'host' header for the
|
| * connection.
|
| */
|
| String host;
|
|
|
| /**
|
| - * Gets and sets the port part of the "Host" header for the
|
| + * Gets and sets the port part of the 'host' header for the
|
| * connection.
|
| */
|
| int port;
|
| @@ -378,7 +382,7 @@ abstract class HttpHeaders {
|
| * [HeaderValue] can be used to conveniently build and parse header
|
| * values on this form.
|
| *
|
| - * To build an [:Accepts:] header with the value
|
| + * To build an [:accepts:] header with the value
|
| *
|
| * text/plain; q=0.3, text/html
|
| *
|
| @@ -510,8 +514,8 @@ abstract class ContentType implements HeaderValue {
|
| /**
|
| * Representation of a cookie. For cookies received by the server as
|
| * Cookie header values only [:name:] and [:value:] fields will be
|
| - * set. When building a cookie for the Set-Cookie header in the server
|
| - * and when receiving cookies in the client as Set-Cookie headers all
|
| + * set. When building a cookie for the 'set-cookie' header in the server
|
| + * and when receiving cookies in the client as 'set-cookie' headers all
|
| * fields can be used.
|
| */
|
| abstract class Cookie {
|
| @@ -521,7 +525,7 @@ abstract class Cookie {
|
| factory Cookie([String name, String value]) => new _Cookie(name, value);
|
|
|
| /**
|
| - * Creates a new cookie by parsing a header value from a Set-Cookie
|
| + * Creates a new cookie by parsing a header value from a 'set-cookie'
|
| * header.
|
| */
|
| factory Cookie.fromSetCookieValue(String value) {
|
| @@ -572,7 +576,7 @@ abstract class Cookie {
|
| /**
|
| * Returns the formatted string representation of the cookie. The
|
| * string representation can be used for for setting the Cookie or
|
| - * Set-Cookie headers
|
| + * 'set-cookie' headers
|
| */
|
| String toString();
|
| }
|
| @@ -695,7 +699,7 @@ abstract class HttpResponse implements IOSink<HttpResponse> {
|
| HttpHeaders get headers;
|
|
|
| /**
|
| - * Cookies to set in the client (in the Set-Cookie header).
|
| + * Cookies to set in the client (in the 'set-cookie' header).
|
| */
|
| List<Cookie> get cookies;
|
|
|
| @@ -734,10 +738,10 @@ abstract class HttpClient {
|
|
|
| /**
|
| * Opens a HTTP connection. The returned [HttpClientRequest] is used to
|
| - * fill in the content of the request before sending it. The "Host" header for
|
| + * fill in the content of the request before sending it. The 'host' header for
|
| * the request will be set to the value [host]:[port]. This can be overridden
|
| * through the [HttpClientRequest] interface before the request is sent.
|
| - * NOTE if [host] is an IP address this will still be set in the "Host"
|
| + * NOTE if [host] is an IP address this will still be set in the 'host'
|
| * header.
|
| */
|
| Future<HttpClientRequest> open(String method,
|
| @@ -747,10 +751,10 @@ abstract class HttpClient {
|
|
|
| /**
|
| * Opens a HTTP connection. The returned [HttpClientRequest] is used to
|
| - * fill in the content of the request before sending it. The "Host" header for
|
| + * fill in the content of the request before sending it. The 'hosth header for
|
| * the request will be set to the value [host]:[port]. This can be overridden
|
| * through the [HttpClientRequest] interface before the request is sent.
|
| - * NOTE if [host] is an IP address this will still be set in the "Host"
|
| + * NOTE if [host] is an IP address this will still be set in the 'host'
|
| * header.
|
| */
|
| Future<HttpClientRequest> openUrl(String method, Uri url);
|
| @@ -882,7 +886,7 @@ abstract class HttpClientRequest
|
| HttpHeaders get headers;
|
|
|
| /**
|
| - * Cookies to present to the server (in the Cookie header).
|
| + * Cookies to present to the server (in the 'cookie' header).
|
| */
|
| List<Cookie> get cookies;
|
|
|
| @@ -1020,7 +1024,7 @@ abstract class HttpClientResponse implements Stream<List<int>> {
|
| Future<Socket> detachSocket();
|
|
|
| /**
|
| - * Cookies set by the server (from the Set-Cookie header).
|
| + * Cookies set by the server (from the 'set-cookie' header).
|
| */
|
| List<Cookie> get cookies;
|
|
|
|
|