diff options
| author | 2024-05-27 16:25:20 +0200 | |
|---|---|---|
| committer | 2024-05-27 19:01:04 +0200 | |
| commit | 26fbda787d0d5c8ba9259f79f4d2f937bd6c8ead (patch) | |
| tree | 8615eda88a882eb4959abf707a693374f22d9752 /http_codes.h | |
| parent | Use ISO C99 __func__ instead of GNU __FUNCTION__ (diff) | |
| download | penes-snac2-26fbda787d0d5c8ba9259f79f4d2f937bd6c8ead.tar.gz penes-snac2-26fbda787d0d5c8ba9259f79f4d2f937bd6c8ead.tar.xz penes-snac2-26fbda787d0d5c8ba9259f79f4d2f937bd6c8ead.zip | |
Translate status codes to canonical status texts
Use those in HTTP responses instead of "OK"/"ERROR".
Apps like Tokodon show only the status text in unexpected responses.
Diffstat (limited to '')
| -rw-r--r-- | http_codes.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/http_codes.h b/http_codes.h new file mode 100644 index 0000000..795f92a --- /dev/null +++ b/http_codes.h | |||
| @@ -0,0 +1,45 @@ | |||
| 1 | HTTP_STATUS(100, CONTINUE, Continue) | ||
| 2 | HTTP_STATUS(101, SWITCHING_PROTOCOLS, Switching Protocols) | ||
| 3 | HTTP_STATUS(102, PROCESSING, Processing) | ||
| 4 | HTTP_STATUS(103, EARLY_HINTS, Early Hints) | ||
| 5 | HTTP_STATUS(200, OK, OK) | ||
| 6 | HTTP_STATUS(201, CREATED, Created) | ||
| 7 | HTTP_STATUS(202, ACCEPTED, Accepted) | ||
| 8 | HTTP_STATUS(203, NON_AUTHORITATIVE_INFORMATION, Non Authoritative Information) | ||
| 9 | HTTP_STATUS(204, NO_CONTENT, No Content) | ||
| 10 | HTTP_STATUS(205, RESET_CONTENT, Reset Content) | ||
| 11 | HTTP_STATUS(206, PARTIAL_CONTENT, Partial Content) | ||
| 12 | HTTP_STATUS(207, MULTI_STATUS, Multi Status) | ||
| 13 | HTTP_STATUS(208, ALREADY_REPORTED, Already Reported) | ||
| 14 | HTTP_STATUS(218, THIS_IS_FINE, This Is Fine) | ||
| 15 | HTTP_STATUS(226, IM_USED, IM Used) | ||
| 16 | HTTP_STATUS(300, MULTIPLE_CHOICES, Multiple Choices) | ||
| 17 | HTTP_STATUS(301, MOVED_PERMANENTLY, Moved Permanently) | ||
| 18 | HTTP_STATUS(302, FOUND, Found) | ||
| 19 | HTTP_STATUS(303, SEE_OTHER, See Other) | ||
| 20 | HTTP_STATUS(304, NOT_MODIFIED, Not Modified) | ||
| 21 | HTTP_STATUS(305, USE_PROXY, Use Proxy) | ||
| 22 | HTTP_STATUS(306, SWITCH_PROXY, Switch Proxy) | ||
| 23 | HTTP_STATUS(307, TEMPORARY_REDIRECT, Temporary Redirect) | ||
| 24 | HTTP_STATUS(308, PERMANENT_REDIRECT, Permanent Redirect) | ||
| 25 | HTTP_STATUS(400, BAD_REQUEST, Bad Request) | ||
| 26 | HTTP_STATUS(401, UNAUTHORIZED, Unauthorized) | ||
| 27 | HTTP_STATUS(402, PAYMENT_REQUIRED, Payment Required) | ||
| 28 | HTTP_STATUS(403, FORBIDDEN, Forbidden) | ||
| 29 | HTTP_STATUS(404, NOT_FOUND, Not Found) | ||
| 30 | HTTP_STATUS(405, METHOD_NOT_ALLOWED, Method Not Allowed) | ||
| 31 | HTTP_STATUS(406, NOT_ACCEPTABLE, Not Acceptable) | ||
| 32 | HTTP_STATUS(407, PROXY_AUTHENTICATION_REQUIRED, Proxy Authentication Required) | ||
| 33 | HTTP_STATUS(408, REQUEST_TIMEOUT, Request Timeout) | ||
| 34 | HTTP_STATUS(409, CONFLICT, Conflict) | ||
| 35 | HTTP_STATUS(410, GONE, Gone) | ||
| 36 | HTTP_STATUS(421, MISDIRECTED_REQUEST, Misdirected Request) | ||
| 37 | HTTP_STATUS(422, UNPROCESSABLE_CONTENT, Unprocessable Content) | ||
| 38 | HTTP_STATUS(499, CLIENT_CLOSED_REQUEST, Client Closed Request) | ||
| 39 | HTTP_STATUS(500, INTERNAL_SERVER_ERROR, Internal Server Error) | ||
| 40 | HTTP_STATUS(501, NOT_IMPLEMENTED, Not Implemented) | ||
| 41 | HTTP_STATUS(502, BAD_GATEWAY, Bad Gateway) | ||
| 42 | HTTP_STATUS(503, SERVICE_UNAVAILABLE, Service Unavailable) | ||
| 43 | HTTP_STATUS(504, GATEWAY_TIMEOUT, Gateway Timeout) | ||
| 44 | HTTP_STATUS(505, HTTP_VERSION_NOT_SUPPORTED, HTTP Version Not Supported) | ||
| 45 | HTTP_STATUS(507, INSUFFICIENT_STORAGE, Insufficient Storage) \ No newline at end of file | ||