diff options
Diffstat (limited to 'snac.h')
| -rw-r--r-- | snac.h | 50 |
1 files changed, 50 insertions, 0 deletions
| @@ -361,3 +361,53 @@ int mastoapi_put_handler(const xs_dict *req, const char *q_path, | |||
| 361 | void mastoapi_purge(void); | 361 | void mastoapi_purge(void); |
| 362 | 362 | ||
| 363 | void verify_links(snac *user); | 363 | void verify_links(snac *user); |
| 364 | |||
| 365 | /* HTTP responses RFC 9110 plus some extensions */ | ||
| 366 | |||
| 367 | typedef enum { | ||
| 368 | HTTP_STATUS_CONTINUE = 100, | ||
| 369 | HTTP_STATUS_SWITCHTING_PROTOCOLS = 101, | ||
| 370 | HTTP_STATUS_PROCESSING = 102, | ||
| 371 | HTTP_STATUS_EARLY_HINTS = 103, | ||
| 372 | HTTP_STATUS_OK = 200, | ||
| 373 | HTTP_STATUS_CREATED = 201, | ||
| 374 | HTTP_STATUS_ACCEPTED = 202, | ||
| 375 | HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION = 203, | ||
| 376 | HTTP_STATUS_NO_CONTENT = 204, | ||
| 377 | HTTP_STATUS_RESET_CONTENT = 205, | ||
| 378 | HTTP_STATUS_PARTIAL_CONTENT = 206, | ||
| 379 | HTTP_STATUS_MULTI_STATUS = 207, | ||
| 380 | HTTP_STATUS_ALREADY_REPORTED = 208, | ||
| 381 | HTTP_STATUS_THIS_IS_FINE = 218, | ||
| 382 | HTTP_STATUS_IM_USED = 226, | ||
| 383 | HTTP_STATUS_MULTIPLE_CHOICES = 300, | ||
| 384 | HTTP_STATUS_MOVED_PERMANENTLY = 301, | ||
| 385 | HTTP_STATUS_FOUND = 302, | ||
| 386 | HTTP_STATUS_SEE_OTHER = 303, | ||
| 387 | HTTP_STATUS_NOT_MODIFIED = 304, | ||
| 388 | HTTP_STATUS_USE_PROXY = 305, | ||
| 389 | HTTP_STATUS_SWITCH_PROXY = 306, | ||
| 390 | HTTP_STATUS_TEMPORARY_REDIRECT = 307, | ||
| 391 | HTTP_STATUS_PERMANENT_REDIRECT = 308, | ||
| 392 | HTTP_STATUS_BAD_REQUEST = 400, | ||
| 393 | HTTP_STATUS_UNAUTHORIZED = 401, | ||
| 394 | HTTP_STATUS_PAYMENT_REQUIRED = 402, | ||
| 395 | HTTP_STATUS_FORBIDDEN = 403, | ||
| 396 | HTTP_STATUS_NOT_FOUND = 404, | ||
| 397 | HTTP_STATUS_METHOD_NOT_ALLOWED = 405, | ||
| 398 | HTTP_STATUS_NOT_ACCEPTABLE = 406, | ||
| 399 | HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED = 407, | ||
| 400 | HTTP_STATUS_REQUEST_TIMEOUT = 408, | ||
| 401 | HTTP_STATUS_CONFLICT = 409, | ||
| 402 | HTTP_STATUS_GONE = 410, | ||
| 403 | HTTP_STATUS_MISDIRECTED_REQUEST = 421, | ||
| 404 | HTTP_STATUS_UNPROCESSABLE_CONTENT = 422, | ||
| 405 | HTTP_STATUS_CLIENT_CLOSED_REQUEST = 499, | ||
| 406 | HTTP_STATUS_INTERNAL_SERVER_ERROR = 500, | ||
| 407 | HTTP_STATUS_NOT_IMPLEMENTED = 501, | ||
| 408 | HTTP_STATUS_BAD_GATEWAY = 502, | ||
| 409 | HTTP_STATUS_SERVICE_UNAVAILABLE = 503, | ||
| 410 | HTTP_STATUS_GATEWAY_TIMEOUT = 504, | ||
| 411 | HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED = 505, | ||
| 412 | HTTP_STATUS_INSUFFICIENT_STORAGE = 507 | ||
| 413 | } http_status; | ||