Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/rest_framework/status.py: 93%

70 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2023-07-17 14:22 -0600

1""" 

2Descriptive HTTP status codes, for code readability. 

3 

4See RFC 2616 - https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html 

5And RFC 6585 - https://tools.ietf.org/html/rfc6585 

6And RFC 4918 - https://tools.ietf.org/html/rfc4918 

7""" 

8 

9 

10def is_informational(code): 

11 return 100 <= code <= 199 

12 

13 

14def is_success(code): 

15 return 200 <= code <= 299 

16 

17 

18def is_redirect(code): 

19 return 300 <= code <= 399 

20 

21 

22def is_client_error(code): 

23 return 400 <= code <= 499 

24 

25 

26def is_server_error(code): 

27 return 500 <= code <= 599 

28 

29 

30HTTP_100_CONTINUE = 100 

31HTTP_101_SWITCHING_PROTOCOLS = 101 

32HTTP_200_OK = 200 

33HTTP_201_CREATED = 201 

34HTTP_202_ACCEPTED = 202 

35HTTP_203_NON_AUTHORITATIVE_INFORMATION = 203 

36HTTP_204_NO_CONTENT = 204 

37HTTP_205_RESET_CONTENT = 205 

38HTTP_206_PARTIAL_CONTENT = 206 

39HTTP_207_MULTI_STATUS = 207 

40HTTP_208_ALREADY_REPORTED = 208 

41HTTP_226_IM_USED = 226 

42HTTP_300_MULTIPLE_CHOICES = 300 

43HTTP_301_MOVED_PERMANENTLY = 301 

44HTTP_302_FOUND = 302 

45HTTP_303_SEE_OTHER = 303 

46HTTP_304_NOT_MODIFIED = 304 

47HTTP_305_USE_PROXY = 305 

48HTTP_306_RESERVED = 306 

49HTTP_307_TEMPORARY_REDIRECT = 307 

50HTTP_308_PERMANENT_REDIRECT = 308 

51HTTP_400_BAD_REQUEST = 400 

52HTTP_401_UNAUTHORIZED = 401 

53HTTP_402_PAYMENT_REQUIRED = 402 

54HTTP_403_FORBIDDEN = 403 

55HTTP_404_NOT_FOUND = 404 

56HTTP_405_METHOD_NOT_ALLOWED = 405 

57HTTP_406_NOT_ACCEPTABLE = 406 

58HTTP_407_PROXY_AUTHENTICATION_REQUIRED = 407 

59HTTP_408_REQUEST_TIMEOUT = 408 

60HTTP_409_CONFLICT = 409 

61HTTP_410_GONE = 410 

62HTTP_411_LENGTH_REQUIRED = 411 

63HTTP_412_PRECONDITION_FAILED = 412 

64HTTP_413_REQUEST_ENTITY_TOO_LARGE = 413 

65HTTP_414_REQUEST_URI_TOO_LONG = 414 

66HTTP_415_UNSUPPORTED_MEDIA_TYPE = 415 

67HTTP_416_REQUESTED_RANGE_NOT_SATISFIABLE = 416 

68HTTP_417_EXPECTATION_FAILED = 417 

69HTTP_418_IM_A_TEAPOT = 418 

70HTTP_422_UNPROCESSABLE_ENTITY = 422 

71HTTP_423_LOCKED = 423 

72HTTP_424_FAILED_DEPENDENCY = 424 

73HTTP_426_UPGRADE_REQUIRED = 426 

74HTTP_428_PRECONDITION_REQUIRED = 428 

75HTTP_429_TOO_MANY_REQUESTS = 429 

76HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGE = 431 

77HTTP_451_UNAVAILABLE_FOR_LEGAL_REASONS = 451 

78HTTP_500_INTERNAL_SERVER_ERROR = 500 

79HTTP_501_NOT_IMPLEMENTED = 501 

80HTTP_502_BAD_GATEWAY = 502 

81HTTP_503_SERVICE_UNAVAILABLE = 503 

82HTTP_504_GATEWAY_TIMEOUT = 504 

83HTTP_505_HTTP_VERSION_NOT_SUPPORTED = 505 

84HTTP_506_VARIANT_ALSO_NEGOTIATES = 506 

85HTTP_507_INSUFFICIENT_STORAGE = 507 

86HTTP_508_LOOP_DETECTED = 508 

87HTTP_509_BANDWIDTH_LIMIT_EXCEEDED = 509 

88HTTP_510_NOT_EXTENDED = 510 

89HTTP_511_NETWORK_AUTHENTICATION_REQUIRED = 511