XenevaOS
Loading...
Searching...
No Matches
Http11.h
Go to the documentation of this file.
1
16#ifndef __HTTP_11_H__
17#define __HTTP_11_H__
18
19#pragma pack(1)
20
27#define HTTP_VERSION "HTTP/1.1"
28
35#define HTTP_METHOD_OPTIONS "OPTIONS"
36#define HTTP_METHOD_GET "GET"
37#define HTTP_METHOD_HEAD "HEAD"
38#define HTTP_METHOD_POST "POST"
39#define HTTP_METHOD_PUT "PUT"
40#define HTTP_METHOD_DELETE "DELETE"
41#define HTTP_METHOD_TRACE "TRACE"
42#define HTTP_METHOD_CONNECT "CONNECT"
43#define HTTP_METHOD_PATCH "PATCH"
44
49#define HTTP_METHOD_MAXIMUM_LEN sizeof (HTTP_METHOD_CONNECT)
50
58#define HTTP_HEADER_ACCEPT "Accept"
59
60
68#define HTTP_HEADER_ACCEPT_CHARSET "Accept-Charset"
69
76#define HTTP_HEADER_ACCEPT_LANGUAGE "Accept-Language"
77
83#define HTTP_HEADER_ACCEPT_RANGES "Accept-Ranges"
84
85
91#define HTTP_HEADER_ACCEPT_ENCODING "Accept-Encoding"
92
102#define HTTP_HEADER_CONTENT_ENCODING "Content-Encoding"
103
107
108#define HTTP_CONTENT_ENCODING_IDENTITY "identity"
109#define HTTP_CONTENT_ENCODING_GZIP "gzip"
110#define HTTP_CONTENT_ENCODING_COMPRESS "compress"
111#define HTTP_CONTENT_ENCODING_DEFLATE "deflate"
113
114
121#define HTTP_HEADER_CONTENT_TYPE "Content-Type"
122//
123// Common Media Types defined in http://www.iana.org/assignments/media-types/media-types.xhtml
124//
125#define HTTP_CONTENT_TYPE_APP_JSON "application/json"
126#define HTTP_CONTENT_TYPE_APP_OCTET_STREAM "application/octet-stream"
127
128#define HTTP_CONTENT_TYPE_TEXT_HTML "text/html"
129#define HTTP_CONTENT_TYPE_TEXT_PLAIN "text/plain"
130#define HTTP_CONTENT_TYPE_TEXT_CSS "text/css"
131#define HTTP_CONTENT_TYPE_TEXT_XML "text/xml"
132
133#define HTTP_CONTENT_TYPE_IMAGE_GIF "image/gif"
134#define HTTP_CONTENT_TYPE_IMAGE_JPEG "image/jpeg"
135#define HTTP_CONTENT_TYPE_IMAGE_PNG "image/png"
136#define HTTP_CONTENT_TYPE_IMAGE_SVG_XML "image/svg+xml"
137
138
145#define HTTP_HEADER_CONTENT_LENGTH "Content-Length"
146
154#define HTTP_HEADER_TRANSFER_ENCODING "Transfer-Encoding"
155
156
169#define HTTP_HEADER_USER_AGENT "User-Agent"
170
177#define HTTP_HEADER_HOST "Host"
178
188#define HTTP_HEADER_LOCATION "Location"
189
200#define HTTP_HEADER_IF_MATCH "If-Match"
201
202
212#define HTTP_HEADER_IF_NONE_MATCH "If-None-Match"
213
214
215
222#define HTTP_HEADER_AUTHORIZATION "Authorization"
223
229#define HTTP_HEADER_ETAG "ETag"
230
236#define HTTP_HEADER_X_AUTH_TOKEN "X-Auth-Token"
237
245#define HTTP_HEADER_EXPECT "Expect"
246
250#define HTTP_EXPECT_100_CONTINUE "100-continue"
251
252#pragma pack()
253
254#endif