Chromium Code Reviews| Index: sdk/lib/io/http.dart |
| diff --git a/sdk/lib/io/http.dart b/sdk/lib/io/http.dart |
| index 896b1e4cff37e026a3515f9f3803263fe510bfed..6f5eb5699c845d0caa6d062f9058d4f47a3657f1 100644 |
| --- a/sdk/lib/io/http.dart |
| +++ b/sdk/lib/io/http.dart |
| @@ -164,6 +164,21 @@ abstract class HttpServer implements Stream<HttpRequest> { |
| String serverHeader; |
| /** |
| + * Default set of headers added to all response objects. |
| + * |
| + * By default the following headers are in this set: |
| + * |
| + * Content-Type: text/plain; charset=utf-8 |
| + * X-Frame-Options: SAMEORIGIN |
| + * X-Content-Type-Options: nosniff |
| + * X-XSS-Protection: 1; mode=block |
| + * |
| + * If the `Server` header is added here and the `serverHeader` is set as |
| + * well then the value of `serverHeader` takes precedence. |
| + */ |
| + HttpHeaders get defaultResponseHeaders; |
| + |
| + /** |
| * Get or set the timeout used for idle keep-alive connections. If no further |
| * request is seen within [idleTimeout] after the previous request was |
| * completed, the connection is dropped. |
| @@ -580,6 +595,13 @@ abstract class HttpHeaders { |
| * 'set-cookie' header has folding disabled by default. |
| */ |
| void noFolding(String name); |
| + |
| + /** |
| + * Remove all headers. Some headers have system supplied values and |
| + * for these the system supplied values will still be added to the |
| + * collection of values for the header. |
| + */ |
| + void clear(); |
|
Anders Johnsen
2014/08/12 05:49:13
clear->clearDefaultHeaders?
Søren Gjesse
2014/08/12 06:53:49
This works on all headers objects, and clears all,
|
| } |
| @@ -813,6 +835,8 @@ abstract class Cookie { |
| /** |
| * Creates a new cookie optionally setting the name and value. |
| + * |
| + * By default the value of `httpOnly` will be set to `true`. |
| */ |
| factory Cookie([String name, String value]) => new _Cookie(name, value); |