-
Notifications
You must be signed in to change notification settings - Fork 0
StatusCode
Dan M edited this page Mar 28, 2022
·
1 revision
StatusCode contains all common http status codes, such as StatusCode.ok = 200. It also allows you to get the string value of a status code through StatusCode.codeValue(val)
Returns the string name of the given code. For example,
print(StatusCode.codeValue(405));Will print Method Not Allowed to the console
Hoo Boy there are a lot of them this time, get ready:
// 100 Codes
/// Couldn't use continue because its a keyword :(
static const int cont = 100;
static const int switchingProtocols = 101;
static const int processing = 102;
static const int earlyHints = 103;
// 200 Codes
static const int ok = 200;
static const int created = 201;
static const int accepted = 202;
static const int nonAuthoritativeInformation = 203;
static const int noContent = 204;
static const int resetContent = 205;
static const int partialContent = 206;
static const int multiStatus = 207;
static const int alreadyReported = 208;
static const int imUsed = 226;
// 300 Codes
static const int multipleChoices = 300;
static const int movedPermanently = 301;
static const int found = 302;
static const int seeOther = 303;
static const int notModified = 304;
static const int useProxy = 305;
static const int switchProxy = 306;
static const int temporaryRedirect = 307;
static const int permanentRedirect = 308;
// 400 Codes
static const int badRequest = 400;
static const int unauthorized = 401;
static const int paymentRequired = 402;
static const int forbidden = 403;
static const int notFond = 404;
static const int methodNotAllowed = 405;
static const int notAcceptable = 406;
static const int proxyAuthenticationRequired = 407;
static const int requestTimeout = 408;
static const int conflict = 409;
static const int gone = 410;
static const int lengthRequired = 411;
static const int preconditionFailed = 412;
static const int payloadTooLarge = 413;
static const int uriTooLong = 414;
static const int unsupportedMediaType = 415;
static const int rangeNotSatisfiable = 416;
static const int expectationFailed = 417;
static const int imATeapot = 418;
static const int misdirectedRequest = 421;
static const int unprocessableEntity = 422;
static const int locked = 423;
static const int failedDependency = 424;
static const int tooEarly = 425;
static const int upgradeRequired = 426;
static const int preconditionRequired = 428;
static const int tooManyRequests = 429;
static const int requestHeaderFieldsTooLarge = 431;
static const int unavailableForLegalReasons = 451;
// 500 status codes
static const int internalServerError = 500;
static const int notImplemented = 501;
static const int badGateway = 502;
static const int serviceUnavailable = 503;
static const int gatewayTimeout = 504;
static const int httpVersionNotSupported = 505;
static const int variantAlsoNegotiates = 506;
static const int insufficientStorage = 507;
static const int loopDetected = 508;
static const int notExtended = 510;
static const int networkAuthenticationRequired = 511;Models - Currently Empty