106 lines
3.6 KiB
Python
106 lines
3.6 KiB
Python
codes = {'CONTINUE': 100,
|
|
'SWITCHING_PROTOCOLS': 101,
|
|
'PROCESSING': 102,
|
|
'EARLYHINTS': 103,
|
|
'OK': 200,
|
|
'CREATED': 201,
|
|
'ACCEPTED': 202,
|
|
'NON_AUTHORITATIVE_INFORMATION': 203,
|
|
'NO_CONTENT': 204,
|
|
'RESET_CONTENT': 205,
|
|
'PARTIAL_CONTENT': 206,
|
|
'AMBIGUOUS': 300,
|
|
'MOVED_PERMANENTLY': 301,
|
|
'FOUND': 302,
|
|
'SEE_OTHER': 303,
|
|
'NOT_MODIFIED': 304,
|
|
'TEMPORARY_REDIRECT': 307,
|
|
'PERMANENT_REDIRECT': 308,
|
|
'BAD_REQUEST': 400,
|
|
'UNAUTHORIZED': 401,
|
|
'PAYMENT_REQUIRED': 402,
|
|
'FORBIDDEN': 403,
|
|
'NOT_FOUND': 404,
|
|
'METHOD_NOT_ALLOWED': 405,
|
|
'NOT_ACCEPTABLE': 406,
|
|
'PROXY_AUTHENTICATION_REQUIRED': 407,
|
|
'REQUEST_TIMEOUT': 408,
|
|
'CONFLICT': 409,
|
|
'GONE': 410,
|
|
'LENGTH_REQUIRED': 411,
|
|
'PRECONDITION_FAILED': 412,
|
|
'PAYLOAD_TOO_LARGE': 413,
|
|
'URI_TOO_LONG': 414,
|
|
'UNSUPPORTED_MEDIA_TYPE': 415,
|
|
'REQUESTED_RANGE_NOT_SATISFIABLE': 416,
|
|
'EXPECTATION_FAILED': 417,
|
|
'I_AM_A_TEAPOT': 418,
|
|
'MISDIRECTED': 421,
|
|
'UNPROCESSABLE_ENTITY': 422,
|
|
'FAILED_DEPENDENCY': 424,
|
|
'PRECONDITION_REQUIRED': 428,
|
|
'TOO_MANY_REQUESTS': 429,
|
|
'INTERNAL_SERVER_ERROR': 500,
|
|
'NOT_IMPLEMENTED': 501,
|
|
'BAD_GATEWAY': 502,
|
|
'SERVICE_UNAVAILABLE': 503,
|
|
'GATEWAY_TIMEOUT': 504,
|
|
'HTTP_VERSION_NOT_SUPPORTED': 505,
|
|
100: 'CONTINUE',
|
|
101: 'SWITCHING_PROTOCOLS',
|
|
102: 'PROCESSING',
|
|
103: 'EARLYHINTS',
|
|
200: 'OK',
|
|
201: 'CREATED',
|
|
202: 'ACCEPTED',
|
|
203: 'NON_AUTHORITATIVE_INFORMATION',
|
|
204: 'NO_CONTENT',
|
|
205: 'RESET_CONTENT',
|
|
206: 'PARTIAL_CONTENT',
|
|
300: 'AMBIGUOUS',
|
|
301: 'MOVED_PERMANENTLY',
|
|
302: 'FOUND',
|
|
303: 'SEE_OTHER',
|
|
304: 'NOT_MODIFIED',
|
|
307: 'TEMPORARY_REDIRECT',
|
|
308: 'PERMANENT_REDIRECT',
|
|
400: 'Bad request, it could be invalid form data',
|
|
401: 'You are not authorized to access this resource, please login',
|
|
402: 'PAYMENT_REQUIRED',
|
|
403: 'Forbidden, you do not have permission to access this resource or you need to log in',
|
|
404: 'Not found',
|
|
405: 'METHOD_NOT_ALLOWED',
|
|
406: 'NOT_ACCEPTABLE',
|
|
407: 'PROXY_AUTHENTICATION_REQUIRED',
|
|
408: 'REQUEST_TIMEOUT',
|
|
409: 'You are trying to create a resource with name that already exists',
|
|
410: 'GONE',
|
|
411: 'LENGTH_REQUIRED',
|
|
412: 'PRECONDITION_FAILED',
|
|
413: 'PAYLOAD_TOO_LARGE',
|
|
414: 'URI_TOO_LONG',
|
|
415: 'UNSUPPORTED_MEDIA_TYPE',
|
|
416: 'REQUESTED_RANGE_NOT_SATISFIABLE',
|
|
417: 'EXPECTATION_FAILED',
|
|
418: 'I_AM_A_TEAPOT',
|
|
421: 'MISDIRECTED',
|
|
422: 'UNPROCESSABLE_ENTITY',
|
|
424: 'FAILED_DEPENDENCY',
|
|
428: 'PRECONDITION_REQUIRED',
|
|
429: 'Too many requests, you have been rate limited. Slow down!',
|
|
500: 'Internal Server Error, something went wrong on server side',
|
|
501: 'NOT_IMPLEMENTED',
|
|
502: 'BAD_GATEWAY',
|
|
503: 'Server is temporarily unavailable',
|
|
504: 'GATEWAY_TIMEOUT',
|
|
505: 'HTTP_VERSION_NOT_SUPPORTED'
|
|
}
|
|
|
|
|
|
def handle(code) -> list:
|
|
"""Prints and the status code in another way and code from args.
|
|
If it was number code returns list with message and code and if it was string code
|
|
returns list with code and message"""
|
|
print(codes[code])
|
|
return [codes[code], code]
|