summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/headers/headers.c1
-rwxr-xr-xsrc/headers/headers.h84
-rwxr-xr-xsrc/net/net.h81
3 files changed, 161 insertions, 5 deletions
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 {