diff options
Diffstat (limited to 'net/http/http_status_code.h')
-rw-r--r-- | net/http/http_status_code.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/net/http/http_status_code.h b/net/http/http_status_code.h index 0ae47d6..8780c71 100644 --- a/net/http/http_status_code.h +++ b/net/http/http_status_code.h @@ -5,6 +5,8 @@ #ifndef NET_HTTP_HTTP_STATUS_CODE_H_ #define NET_HTTP_HTTP_STATUS_CODE_H_ +#include "net/base/net_export.h" + namespace net { // HTTP status codes. @@ -62,6 +64,16 @@ enum HttpStatusCode { HTTP_VERSION_NOT_SUPPORTED = 505, }; +// Returns the corresponding HTTP status description to use in the Reason-Phrase +// field in an HTTP response for given |code|. It's based on the IANA HTTP +// 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. +NET_EXPORT const char* GetHttpReasonPhrase(HttpStatusCode code); + } // namespace net #endif // NET_HTTP_HTTP_STATUS_CODE_H_ |