HTTPStatusCodes.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. using System;
  2. namespace Best.HTTP.Response
  3. {
  4. // https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/xxx
  5. // where xxx is the numeric value of the status code (100...)
  6. /// <summary>
  7. /// Provides constants representing various HTTP status codes.
  8. /// </summary>
  9. public static class HTTPStatusCodes
  10. {
  11. public const int Continue = 100;
  12. public const int SwitchingProtocols = 101;
  13. public const int Processing = 102;
  14. public const int EarlyHints_Experimental = 103;
  15. public const int OK = 200;
  16. public const int Created = 201;
  17. public const int Accepted = 202;
  18. public const int NonAuthoritativeInformation = 203;
  19. public const int NoContent = 204;
  20. public const int ResetContent = 205;
  21. public const int PartialContent = 206;
  22. public const int MultiStatus = 207;
  23. public const int AlreadyReported = 208;
  24. public const int IMUsed = 226;
  25. public const int MultipleChoices = 300;
  26. public const int MovedPermanently = 301;
  27. public const int Found = 302;
  28. public const int SeeOther = 303;
  29. public const int NotModified = 304;
  30. public const int TemporaryRedirect = 307;
  31. public const int PermanentRedirect = 308;
  32. public const int BadRequest = 400;
  33. public const int Unauthorized = 401;
  34. public const int PaymentRequired = 402;
  35. public const int Forbidden = 403;
  36. public const int NotFound = 404;
  37. public const int MethodNotAllowed = 405;
  38. public const int NotAcceptable = 406;
  39. public const int ProxyAuthenticationRequired = 407;
  40. public const int RequestTimeout = 408;
  41. public const int Conflict = 409;
  42. public const int Gone = 410;
  43. public const int LengthRequired = 411;
  44. public const int PreconditionFailed = 412;
  45. public const int ContentTooLarge = 413;
  46. public const int URITooLong = 414;
  47. public const int UnsupportedMediaType = 415;
  48. public const int RangeNotSatisfiable = 416;
  49. public const int ExpectationFailed = 417;
  50. public const int ImATeapot = 418;
  51. public const int MisdirectedRequest = 421;
  52. public const int UnprocessableContent = 422;
  53. public const int Locked = 423;
  54. public const int FailedDependency = 424;
  55. public const int TooEarly = 425;
  56. public const int UpgradeRequired = 426;
  57. public const int PreconditionRequired = 428;
  58. public const int TooManyRequests = 429;
  59. public const int RequestHeaderFieldsTooLarge = 431;
  60. public const int UnavailableForLegalReasons = 451;
  61. public const int InternalServerError = 500;
  62. public const int NotImplemented = 501;
  63. public const int BadGateway = 502;
  64. public const int ServiceUnavailable = 503;
  65. public const int GatewayTimeout = 504;
  66. public const int HTTPVersionNotSupported = 505;
  67. public const int VariantAlsoNegotiates = 506;
  68. public const int InsufficientStorage = 507;
  69. public const int LoopDetected = 508;
  70. public const int NotExtended = 510;
  71. public const int NetworkAuthenticationRequired = 511;
  72. }
  73. }