X-Git-Url: https://code.kerkeslager.com/?p=fwx;a=blobdiff_plain;f=src%2Ffwx%2F__init__.py;fp=src%2Ffwx%2F__init__.py;h=097de121fc3bd5f4deee2ad4eeedb079691e82da;hp=e636d786800e3aabf7334c6bc6048508a1a5b11d;hb=027c4e6f49e5f2a37e8b6a595c5b3e24dee24f3c;hpb=66c305dbf4c56a57b63fd60c247ab2275e263bb4 diff --git a/src/fwx/__init__.py b/src/fwx/__init__.py index e636d78..097de12 100644 --- a/src/fwx/__init__.py +++ b/src/fwx/__init__.py @@ -299,16 +299,42 @@ def route_on_method(**kwargs): def _get_status(response): return { + 100: '100 Continue', + 101: '101 Switching Protocols', 200: '200 OK', 201: '201 Created', + 202: '202 Accepted', + 203: '203 Non-Authoritative Information', + 204: '204 No Content', + 205: '205 Reset Content', + 300: '300 Multiple Choices', + 301: '301 Moved Permanently', + 304: '304 Not Modified', 307: '307 Temporary Redirect', 308: '308 Permanent Redirect', 400: '400 Bad Request', 401: '401 Unauthorized', + 402: '402 Payment Required', 403: '403 Forbidden', 404: '404 Not Found', 405: '405 Method Not Allowed', + 406: '406 Not Acceptable', + 409: '409 Conflict', + 410: '410 Gone', + 411: '411 Length Required', + 412: '412 Precondition Failed', + 413: '413 Payload Too Large', + 414: '414 URI Too Long', + 415: '415 Unsupported Media Type', + 416: '416 Range Not Satisfiable', + 417: '417 Expectation Failed', + 418: "418 I'm a teapot", + 429: '429 Too Many Requests', + 431: '431 Request Header Fields Too Large', 451: '451 Unavailable For Legal Reasons', + 500: '500 Internal Server Error', + 501: '501 Not Implemented', + 503: '503 Service Unavailable', }[response.status] def _get_headers(response):