diff options
Diffstat (limited to 'src/zenhttp')
| -rw-r--r-- | src/zenhttp/httpserver.cpp | 14 | ||||
| -rw-r--r-- | src/zenhttp/include/zenhttp/httpcommon.h | 3 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/zenhttp/httpserver.cpp b/src/zenhttp/httpserver.cpp index 9fc42f18c..e05c9815f 100644 --- a/src/zenhttp/httpserver.cpp +++ b/src/zenhttp/httpserver.cpp @@ -329,6 +329,10 @@ ReasonStringForHttpResultCode(int HttpCode) return "Continue"sv; case 101: return "Switching Protocols"sv; + case 102: + return "Processing"sv; + case 103: + return "Early Hints"sv; // 2xx Success @@ -338,12 +342,20 @@ ReasonStringForHttpResultCode(int HttpCode) return "Created"sv; case 202: return "Accepted"sv; + case 203: + return "Non-Authoritative Information"sv; case 204: return "No Content"sv; case 205: return "Reset Content"sv; case 206: return "Partial Content"sv; + case 207: + return "Multi-Status"sv; + case 208: + return "Already Reported"sv; + case 226: + return "IM Used"sv; // 3xx Redirection @@ -424,6 +436,8 @@ ReasonStringForHttpResultCode(int HttpCode) return "Too Many Requests"sv; case 431: return "Request Header Fields Too Large"sv; + case 451: + return "Unavailable For Legal Reasons"sv; // 5xx Server errors diff --git a/src/zenhttp/include/zenhttp/httpcommon.h b/src/zenhttp/include/zenhttp/httpcommon.h index 8fca35ac5..f9a99f3cc 100644 --- a/src/zenhttp/include/zenhttp/httpcommon.h +++ b/src/zenhttp/include/zenhttp/httpcommon.h @@ -91,6 +91,7 @@ enum class HttpResponseCode //!< were not for the fact that the condition has evaluated to false. UseProxy = 305, //!< \deprecated \parblock Due to security concerns regarding in-band configuration of a proxy. \endparblock //!< The requested resource MUST be accessed through the proxy given by the Location field. + SwitchProxy = 306, //!< \deprecated No longer used. Originally meant subsequent requests should use the specified proxy. TemporaryRedirect = 307, //!< Indicates that the target resource resides temporarily under a different URI and the user agent MUST NOT //!< change the request method if it performs an automatic redirection to that URI. PermanentRedirect = 308, //!< The target resource has been assigned a new permanent URI and any future references to this resource @@ -133,12 +134,14 @@ enum class HttpResponseCode ExpectationFailed = 417, //!< Indicates that the expectation given in the request's Expect header field could not be met by at least //!< one of the inbound servers. ImATeapot = 418, //!< Any attempt to brew coffee with a teapot should result in the error code 418 I'm a teapot. + MisdirectedRequest = 421, //!< Indicates that the request was directed at a server that is not able to produce a response. UnprocessableEntity = 422, //!< Means the server understands the content type of the request entity (hence a 415(Unsupported Media //!< Type) status code is inappropriate), and the syntax of the request entity is correct (thus a 400 (Bad //!< Request) status code is inappropriate) but was unable to process the contained instructions. Locked = 423, //!< Means the source or destination resource of a method is locked. FailedDependency = 424, //!< Means that the method could not be performed on the resource because the requested action depended on //!< another action and that action failed. + TooEarly = 425, //!< Indicates that the server is unwilling to risk processing a request that might be replayed. UpgradeRequired = 426, //!< Indicates that the server refuses to perform the request using the current protocol but might be willing to //!< do so after the client upgrades to a different protocol. PreconditionRequired = 428, //!< Indicates that the origin server requires the request to be conditional. |