Chromium Code Reviews| 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 735 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 746 * __Note__: Check out the | 746 * __Note__: Check out the |
| 747 * [http_server](http://pub.dartlang.org/packages/http_server) | 747 * [http_server](http://pub.dartlang.org/packages/http_server) |
| 748 * package, which makes working with the low-level | 748 * package, which makes working with the low-level |
| 749 * dart:io HTTP server subsystem easier. | 749 * dart:io HTTP server subsystem easier. |
| 750 * | 750 * |
| 751 * HttpRequest objects are generated by an [HttpServer], | 751 * HttpRequest objects are generated by an [HttpServer], |
| 752 * which listens for HTTP requests on a specific host and port. | 752 * which listens for HTTP requests on a specific host and port. |
| 753 * For each request received, the HttpServer, which is a [Stream], | 753 * For each request received, the HttpServer, which is a [Stream], |
| 754 * generates an HttpRequest object and adds it to the stream. | 754 * generates an HttpRequest object and adds it to the stream. |
| 755 * | 755 * |
| 756 * An HttpRequest object delivers the body content of the request | 756 * An HttpRequest object delivers the body content of the request |
|
Lasse Reichstein Nielsen
2014/03/18 11:57:14
Isn't it the body of the response, not the request
Lasse Reichstein Nielsen
2014/03/18 11:57:14
`HttpRequest` everywhere.
Anders Johnsen
2014/03/18 12:30:57
Nope, think POST requests.
Anders Johnsen
2014/03/18 12:30:57
Done.
| |
| 757 * as a stream of bytes. | 757 * as a stream of byte lists. |
| 758 * The object also contains information about the request, | 758 * The object also contains information about the request, |
| 759 * such as the method, URI, and headers. | 759 * such as the method, URI, and headers. |
| 760 * | 760 * |
| 761 * In the following code, an HttpServer listens | 761 * In the following code, an HttpServer listens |
| 762 * for HTTP requests and, within the callback function, | 762 * for HTTP requests and, within the callback function, |
| 763 * uses the HttpRequest object's `method` property to dispatch requests. | 763 * uses the HttpRequest object's `method` property to dispatch requests. |
| 764 * | 764 * |
| 765 * final HOST = InternetAddress.LOOPBACK_IP_V4; | 765 * final HOST = InternetAddress.LOOPBACK_IP_V4; |
| 766 * final PORT = 4040; | 766 * final PORT = 4040; |
| 767 * | 767 * |
| (...skipping 874 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1642 class RedirectException implements HttpException { | 1642 class RedirectException implements HttpException { |
| 1643 final String message; | 1643 final String message; |
| 1644 final List<RedirectInfo> redirects; | 1644 final List<RedirectInfo> redirects; |
| 1645 | 1645 |
| 1646 const RedirectException(this.message, this.redirects); | 1646 const RedirectException(this.message, this.redirects); |
| 1647 | 1647 |
| 1648 String toString() => "RedirectException: $message"; | 1648 String toString() => "RedirectException: $message"; |
| 1649 | 1649 |
| 1650 Uri get uri => redirects.last.location; | 1650 Uri get uri => redirects.last.location; |
| 1651 } | 1651 } |
| OLD | NEW |