3#include "mc/_HeaderOutputPredefine.h"
5namespace Bedrock::Http {
7enum class StatusCode : uint {
9 SwitchingProtocols = 101,
14 NonAuthoritativeInformation = 203,
19 AlreadyReported = 208,
21 MultipleChoices = 300,
22 MovedPermanently = 301,
27 TemporaryRedirect = 307,
28 PermanentRedirect = 308,
31 PaymentRequired = 402,
34 MethodNotAllowed = 405,
36 ProxyAuthenticationRequired = 407,
41 PreconditionFailed = 412,
42 PayloadTooLarge = 413,
43 RequestURITooLong = 414,
44 UnsupportedMediaType = 415,
45 RequestedRangeNotSatisfiable = 416,
46 ExpectationFailed = 417,
47 MisdirectedRequest = 421,
48 UnprocessableEntity = 422,
50 FailedDependency = 424,
52 UpgradeRequired = 426,
53 PreconditionRequired = 428,
54 TooManyRequests = 429,
55 RequestHeaderFieldsTooLarge = 431,
56 ConnectionClosedWithoutResponse = 444,
57 UnavailableForLegalReasons = 451,
58 ClientRequestTimeout = 498,
59 ClientClosedRequest = 499,
60 InternalServerError = 500,
63 ServiceUnavailable = 503,
65 HttpVersionNotSupported = 505,
66 VariantAlsoNegotiates = 506,
67 InsufficientStorage = 507,
70 NetworkAuthenticationRequired = 511,
71 NetworkConnectionTimeoutError = 599,