Chromium Code Reviews| Index: net/http/http_status_code.h |
| diff --git a/net/http/http_status_code.h b/net/http/http_status_code.h |
| index 8780c7107580ead4f03f3cb02de246a5749dbdb8..fb266ffe9c6e9d47e62975a7c8f318722221aa07 100644 |
| --- a/net/http/http_status_code.h |
| +++ b/net/http/http_status_code.h |
| @@ -10,58 +10,12 @@ |
| namespace net { |
| // HTTP status codes. |
| -// Taken from RFC 2616 Section 10. |
| enum HttpStatusCode { |
| - // Informational 1xx |
| - HTTP_CONTINUE = 100, |
| - HTTP_SWITCHING_PROTOCOLS = 101, |
| - // Successful 2xx |
| - HTTP_OK = 200, |
| - HTTP_CREATED = 201, |
| - HTTP_ACCEPTED = 202, |
| - HTTP_NON_AUTHORITATIVE_INFORMATION = 203, |
| - HTTP_NO_CONTENT = 204, |
| - HTTP_RESET_CONTENT = 205, |
| - HTTP_PARTIAL_CONTENT = 206, |
| +#define HTTP_STATUS(label, code, reason) HTTP_ ## label = code, |
| +#include "net/http/http_status_code_list.h" |
| +#undef HTTP_STATUS |
| - // Redirection 3xx |
| - HTTP_MULTIPLE_CHOICES = 300, |
| - HTTP_MOVED_PERMANENTLY = 301, |
| - HTTP_FOUND = 302, |
| - HTTP_SEE_OTHER = 303, |
| - HTTP_NOT_MODIFIED = 304, |
| - HTTP_USE_PROXY = 305, |
| - // 306 is no longer used. |
| - HTTP_TEMPORARY_REDIRECT = 307, |
| - |
| - // Client error 4xx |
| - HTTP_BAD_REQUEST = 400, |
| - HTTP_UNAUTHORIZED = 401, |
| - HTTP_PAYMENT_REQUIRED = 402, |
| - HTTP_FORBIDDEN = 403, |
| - HTTP_NOT_FOUND = 404, |
| - HTTP_METHOD_NOT_ALLOWED = 405, |
| - HTTP_NOT_ACCEPTABLE = 406, |
| - HTTP_PROXY_AUTHENTICATION_REQUIRED = 407, |
| - HTTP_REQUEST_TIMEOUT = 408, |
| - HTTP_CONFLICT = 409, |
| - HTTP_GONE = 410, |
| - HTTP_LENGTH_REQUIRED = 411, |
| - HTTP_PRECONDITION_FAILED = 412, |
| - HTTP_REQUEST_ENTITY_TOO_LARGE = 413, |
| - HTTP_REQUEST_URI_TOO_LONG = 414, |
| - HTTP_UNSUPPORTED_MEDIA_TYPE = 415, |
| - HTTP_REQUESTED_RANGE_NOT_SATISFIABLE = 416, |
| - HTTP_EXPECTATION_FAILED = 417, |
| - |
| - // Server error 5xx |
| - HTTP_INTERNAL_SERVER_ERROR = 500, |
| - HTTP_NOT_IMPLEMENTED = 501, |
| - HTTP_BAD_GATEWAY = 502, |
| - HTTP_SERVICE_UNAVAILABLE = 503, |
| - HTTP_GATEWAY_TIMEOUT = 504, |
| - HTTP_VERSION_NOT_SUPPORTED = 505, |
| }; |
| // Returns the corresponding HTTP status description to use in the Reason-Phrase |
| @@ -69,9 +23,9 @@ enum HttpStatusCode { |
| // Status Code Registry. |
| // http://www.iana.org/assignments/http-status-codes/http-status-codes.xml |
| // |
| -// This function doesn't cover all codes defined above. It returns an empty |
| -// string (or crash in debug build) for status codes which are not yet covered |
| -// or just invalid. Please extend it when needed. |
| +// This function doesn't cover all codes defined in the registry. It returns an |
|
wtc
2013/06/07 21:24:18
doesn't cover => may not cover
registry => IANA r
tyoshino (SeeGerritForStatus)
2013/06/10 06:14:00
Done
|
| +// empty string (or crash in debug build) for status codes which are not yet |
| +// covered or just invalid. Please extend it when needed. |
| NET_EXPORT const char* GetHttpReasonPhrase(HttpStatusCode code); |
| } // namespace net |