From: Enrique Date: Sat, 11 Jan 2025 01:22:29 +0000 (+0100) Subject: Added headers header & .c X-Git-Url: https://git.xolatile.top/?a=commitdiff_plain;h=834429c71990eb7890c586568f29e679cb104560;p=soikk-server.git Added headers header & .c --- diff --git a/src/headers/headers.c b/src/headers/headers.c new file mode 100755 index 0000000..8b13789 --- /dev/null +++ b/src/headers/headers.c @@ -0,0 +1 @@ + diff --git a/src/headers/headers.h b/src/headers/headers.h new file mode 100755 index 0000000..16ff876 --- /dev/null +++ b/src/headers/headers.h @@ -0,0 +1,84 @@ +#ifndef HEADERS_H +#define HEADERS_H + + +enum request_header { + ACCEPT, + ACCEPT_CHARSET, + ACCEPT_ENCODING, + ACCEPT_LANGUAGE, + AUTHORIZATION, + CACHE_CONTROL, + CONNECTION, + CONTENT_ENCODING, + CONTENT_LENGTH, + CONTENT_TYPE, + COOKIE, + DATE, + EXPECT, + FORWARDED, + FROM, + HOST, + IF_MATCH, + IF_MODIFIED_SINCE, + IF_NONE_MATCH, + IF_RANGE, + IF_UNMODIFIED_SINCE, + MAX_FORWARDS, + PRAGMA, + PREFER, + PROXY_AUTHORIZATION, + RANGE, + REFERER, + TE, + TRAILER, + TRANSFER_ENCODING, + USER_AGENT, + UPGRADE, + VIA, + UNKNOWN +}; + +enum response_header { + ACCEPT_PATCH, + ACCEPT_RANGES, + AGE, + ALLOW, + ALT_SVC, + CACHE_CONTROL_RESPONSE, + CONNECTION_REPONSE, + CONTENT_DISPOSITION, + CONTENT_ENCODING_RESPONSE, + CONTENT_LANGUAGE, + CONTENT_LENGTH_RESPONE, + CONTENT_LOCATION, + CONTENT_RANGE, + CONTENT_TYPE_RESPONSE, + DATE_RESPONSE, + DELTA_BASE, + ETAG, + EXPIRES, + IM, + LAST_MODIFIED, + LINK, + LOCATION, + PRAGMA_RESPONSE, + PREFERENCE_APPLIED, + PROXY_AUTHENTICATE, + PUBLIC_KEY_PINS, + REFRESH, + RETRY_AFTER, + SERVER, + SET_COOKIE, + STRICT_TRANSPORT_SECURITY, + TRAILER_RESPONSE, + TRANSFER_ENCODING_RESPONSE, + TK, + UPGRADE_RESPONSE, + VARY, + VIA_RESPONSE, + WWW_AUTHENTICATE, + +}; + +#endif diff --git a/src/net/net.h b/src/net/net.h index d7459da..4ac3233 100755 --- a/src/net/net.h +++ b/src/net/net.h @@ -29,16 +29,87 @@ enum http_method { - GET, - POST, - PUT, - DELETE + GET, HEAD, OPTIONS, TRACE, + DELETE, PUT, POST, PATCH }; -enum response_header { +enum request_header { + ACCEPT, + ACCEPT_CHARSET, + ACCEPT_ENCODING, + ACCEPT_LANGUAGE, + AUTHORIZATION, + CACHE_CONTROL, + CONNECTION, + CONTENT_ENCODING, CONTENT_LENGTH, CONTENT_TYPE, + COOKIE, + DATE, + EXPECT, + FORWARDED, + FROM, + HOST, + IF_MATCH, + IF_MODIFIED_SINCE, + IF_NONE_MATCH, + IF_RANGE, + IF_UNMODIFIED_SINCE, + MAX_FORWARDS, + PRAGMA, + PREFER, + PROXY_AUTHORIZATION, + RANGE, + REFERER, + TE, + TRAILER, TRANSFER_ENCODING, + USER_AGENT, + UPGRADE, + VIA, + UNKNOWN +}; + +enum response_header { + ACCEPT_PATCH, + ACCEPT_RANGES, + AGE, + ALLOW, + ALT_SVC, + CACHE_CONTROL_RESPONSE, + CONNECTION_REPONSE, + CONTENT_DISPOSITION, + CONTENT_ENCODING_RESPONSE, + CONTENT_LANGUAGE, + CONTENT_LENGTH_RESPONE, + CONTENT_LOCATION, + CONTENT_RANGE, + CONTENT_TYPE_RESPONSE, + DATE_RESPONSE, + DELTA_BASE, + ETAG, + EXPIRES, + IM, + LAST_MODIFIED, + LINK, + LOCATION, + PRAGMA_RESPONSE, + PREFERENCE_APPLIED, + PROXY_AUTHENTICATE, + PUBLIC_KEY_PINS, + REFRESH, + RETRY_AFTER, + SERVER, + SET_COOKIE, + STRICT_TRANSPORT_SECURITY, + TRAILER_RESPONSE, + TRANSFER_ENCODING_RESPONSE, + TK, + UPGRADE_RESPONSE, + VARY, + VIA_RESPONSE, + WWW_AUTHENTICATE, + }; enum mime_type {