| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 part of dart.io; | 5 part of dart.io; |
| 6 | 6 |
| 7 /** | 7 /** |
| 8 * HTTP status codes. | 8 * HTTP status codes. |
| 9 */ | 9 */ |
| 10 abstract class HttpStatus { | 10 abstract class HttpStatus { |
| (...skipping 685 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 696 * If no charset is provided the default of ISO-8859-1 (Latin 1) will | 696 * If no charset is provided the default of ISO-8859-1 (Latin 1) will |
| 697 * be used. | 697 * be used. |
| 698 * | 698 * |
| 699 * HttpResponse response = ... | 699 * HttpResponse response = ... |
| 700 * response.headers.add(HttpHeaders.CONTENT_TYPE, "text/plain"); | 700 * response.headers.add(HttpHeaders.CONTENT_TYPE, "text/plain"); |
| 701 * response.write(...); // Strings written will be ISO-8859-1 encoded. | 701 * response.write(...); // Strings written will be ISO-8859-1 encoded. |
| 702 * | 702 * |
| 703 * If an unsupported encoding is used an exception will be thrown if | 703 * If an unsupported encoding is used an exception will be thrown if |
| 704 * using one of the write methods taking a string. | 704 * using one of the write methods taking a string. |
| 705 */ | 705 */ |
| 706 abstract class HttpResponse implements IOSink<HttpResponse> { | 706 abstract class HttpResponse implements IOSink { |
| 707 // TODO(ajohnsen): Add documentation of how to pipe a file to the response. | 707 // TODO(ajohnsen): Add documentation of how to pipe a file to the response. |
| 708 /** | 708 /** |
| 709 * Gets and sets the content length of the response. If the size of | 709 * Gets and sets the content length of the response. If the size of |
| 710 * the response is not known in advance set the content length to | 710 * the response is not known in advance set the content length to |
| 711 * -1 - which is also the default if not set. | 711 * -1 - which is also the default if not set. |
| 712 */ | 712 */ |
| 713 int contentLength; | 713 int contentLength; |
| 714 | 714 |
| 715 /** | 715 /** |
| 716 * Gets and sets the status code. Any integer value is accepted. For | 716 * Gets and sets the status code. Any integer value is accepted. For |
| (...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1005 * If no charset is provided the default of ISO-8859-1 (Latin 1) will | 1005 * If no charset is provided the default of ISO-8859-1 (Latin 1) will |
| 1006 * be used. | 1006 * be used. |
| 1007 * | 1007 * |
| 1008 * HttpClientRequest request = ... | 1008 * HttpClientRequest request = ... |
| 1009 * request.headers.add(HttpHeaders.CONTENT_TYPE, "text/plain"); | 1009 * request.headers.add(HttpHeaders.CONTENT_TYPE, "text/plain"); |
| 1010 * request.write(...); // Strings written will be ISO-8859-1 encoded. | 1010 * request.write(...); // Strings written will be ISO-8859-1 encoded. |
| 1011 * | 1011 * |
| 1012 * If an unsupported encoding is used an exception will be thrown if | 1012 * If an unsupported encoding is used an exception will be thrown if |
| 1013 * using one of the write methods taking a string. | 1013 * using one of the write methods taking a string. |
| 1014 */ | 1014 */ |
| 1015 abstract class HttpClientRequest | 1015 abstract class HttpClientRequest implements IOSink { |
| 1016 implements IOSink<HttpClientResponse> { | |
| 1017 /** | 1016 /** |
| 1018 * Gets and sets the content length of the request. If the size of | 1017 * Gets and sets the content length of the request. If the size of |
| 1019 * the request is not known in advance set content length to -1, | 1018 * the request is not known in advance set content length to -1, |
| 1020 * which is also the default. | 1019 * which is also the default. |
| 1021 */ | 1020 */ |
| 1022 int contentLength; | 1021 int contentLength; |
| 1023 | 1022 |
| 1024 /** | 1023 /** |
| 1025 * Returns the request headers. | 1024 * Returns the request headers. |
| 1026 */ | 1025 */ |
| (...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1265 class RedirectLimitExceededException extends RedirectException { | 1264 class RedirectLimitExceededException extends RedirectException { |
| 1266 const RedirectLimitExceededException(List<RedirectInfo> redirects) | 1265 const RedirectLimitExceededException(List<RedirectInfo> redirects) |
| 1267 : super("Redirect limit exceeded", redirects); | 1266 : super("Redirect limit exceeded", redirects); |
| 1268 } | 1267 } |
| 1269 | 1268 |
| 1270 | 1269 |
| 1271 class RedirectLoopException extends RedirectException { | 1270 class RedirectLoopException extends RedirectException { |
| 1272 const RedirectLoopException(List<RedirectInfo> redirects) | 1271 const RedirectLoopException(List<RedirectInfo> redirects) |
| 1273 : super("Redirect loop detected", redirects); | 1272 : super("Redirect loop detected", redirects); |
| 1274 } | 1273 } |
| OLD | NEW |