| 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..a4b398b5038c20c5bf131d73f99621c06c4e1737 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 may not cover all codes defined in the IANA registry. 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.
|
| NET_EXPORT const char* GetHttpReasonPhrase(HttpStatusCode code);
|
|
|
| } // namespace net
|
|
|