_responses.py 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. # -*- test-case-name: twisted.web.test.test_http -*-
  2. # Copyright (c) Twisted Matrix Laboratories.
  3. # See LICENSE for details.
  4. """
  5. HTTP response code definitions.
  6. """
  7. _CONTINUE = 100
  8. SWITCHING = 101
  9. OK = 200
  10. CREATED = 201
  11. ACCEPTED = 202
  12. NON_AUTHORITATIVE_INFORMATION = 203
  13. NO_CONTENT = 204
  14. RESET_CONTENT = 205
  15. PARTIAL_CONTENT = 206
  16. MULTI_STATUS = 207
  17. MULTIPLE_CHOICE = 300
  18. MOVED_PERMANENTLY = 301
  19. FOUND = 302
  20. SEE_OTHER = 303
  21. NOT_MODIFIED = 304
  22. USE_PROXY = 305
  23. TEMPORARY_REDIRECT = 307
  24. PERMANENT_REDIRECT = 308
  25. BAD_REQUEST = 400
  26. UNAUTHORIZED = 401
  27. PAYMENT_REQUIRED = 402
  28. FORBIDDEN = 403
  29. NOT_FOUND = 404
  30. NOT_ALLOWED = 405
  31. NOT_ACCEPTABLE = 406
  32. PROXY_AUTH_REQUIRED = 407
  33. REQUEST_TIMEOUT = 408
  34. CONFLICT = 409
  35. GONE = 410
  36. LENGTH_REQUIRED = 411
  37. PRECONDITION_FAILED = 412
  38. REQUEST_ENTITY_TOO_LARGE = 413
  39. REQUEST_URI_TOO_LONG = 414
  40. UNSUPPORTED_MEDIA_TYPE = 415
  41. REQUESTED_RANGE_NOT_SATISFIABLE = 416
  42. EXPECTATION_FAILED = 417
  43. IM_A_TEAPOT = 418
  44. INTERNAL_SERVER_ERROR = 500
  45. NOT_IMPLEMENTED = 501
  46. BAD_GATEWAY = 502
  47. SERVICE_UNAVAILABLE = 503
  48. GATEWAY_TIMEOUT = 504
  49. HTTP_VERSION_NOT_SUPPORTED = 505
  50. INSUFFICIENT_STORAGE_SPACE = 507
  51. NOT_EXTENDED = 510
  52. RESPONSES = {
  53. # 100
  54. _CONTINUE: b"Continue",
  55. SWITCHING: b"Switching Protocols",
  56. # 200
  57. OK: b"OK",
  58. CREATED: b"Created",
  59. ACCEPTED: b"Accepted",
  60. NON_AUTHORITATIVE_INFORMATION: b"Non-Authoritative Information",
  61. NO_CONTENT: b"No Content",
  62. RESET_CONTENT: b"Reset Content.",
  63. PARTIAL_CONTENT: b"Partial Content",
  64. MULTI_STATUS: b"Multi-Status",
  65. # 300
  66. MULTIPLE_CHOICE: b"Multiple Choices",
  67. MOVED_PERMANENTLY: b"Moved Permanently",
  68. FOUND: b"Found",
  69. SEE_OTHER: b"See Other",
  70. NOT_MODIFIED: b"Not Modified",
  71. USE_PROXY: b"Use Proxy",
  72. # 306 not defined??
  73. TEMPORARY_REDIRECT: b"Temporary Redirect",
  74. PERMANENT_REDIRECT: b"Permanent Redirect",
  75. # 400
  76. BAD_REQUEST: b"Bad Request",
  77. UNAUTHORIZED: b"Unauthorized",
  78. PAYMENT_REQUIRED: b"Payment Required",
  79. FORBIDDEN: b"Forbidden",
  80. NOT_FOUND: b"Not Found",
  81. NOT_ALLOWED: b"Method Not Allowed",
  82. NOT_ACCEPTABLE: b"Not Acceptable",
  83. PROXY_AUTH_REQUIRED: b"Proxy Authentication Required",
  84. REQUEST_TIMEOUT: b"Request Time-out",
  85. CONFLICT: b"Conflict",
  86. GONE: b"Gone",
  87. LENGTH_REQUIRED: b"Length Required",
  88. PRECONDITION_FAILED: b"Precondition Failed",
  89. REQUEST_ENTITY_TOO_LARGE: b"Request Entity Too Large",
  90. REQUEST_URI_TOO_LONG: b"Request-URI Too Long",
  91. UNSUPPORTED_MEDIA_TYPE: b"Unsupported Media Type",
  92. REQUESTED_RANGE_NOT_SATISFIABLE: b"Requested Range not satisfiable",
  93. EXPECTATION_FAILED: b"Expectation Failed",
  94. IM_A_TEAPOT: b"I'm a teapot",
  95. # 500
  96. INTERNAL_SERVER_ERROR: b"Internal Server Error",
  97. NOT_IMPLEMENTED: b"Not Implemented",
  98. BAD_GATEWAY: b"Bad Gateway",
  99. SERVICE_UNAVAILABLE: b"Service Unavailable",
  100. GATEWAY_TIMEOUT: b"Gateway Time-out",
  101. HTTP_VERSION_NOT_SUPPORTED: b"HTTP Version not supported",
  102. INSUFFICIENT_STORAGE_SPACE: b"Insufficient Storage Space",
  103. NOT_EXTENDED: b"Not Extended",
  104. }