46#define N_HTTP_REQ_HEAD_MAX 16384u
48#define N_HTTP_REQ_PATH_MAX 2048u
50#define N_HTTP_REQ_HEADERS_MAX 64u
52#define N_HTTP_REQ_BODY_MAX (1024u * 1024u)
54#define N_HTTP_REQ_AUTH_MAX 256u
n_http_req_status
Result of n_http_request_parse.
@ N_HTTP_REQ_INCOMPLETE
no CRLFCRLF yet, still under the cap
@ N_HTTP_REQ_ERROR
malformed / oversized / unsupported
@ N_HTTP_REQ_OK
a complete, valid head was parsed
n_http_req_status n_http_request_parse(const char *buf, size_t len, n_http_request *out)
parse an HTTP/1.1 request head from [buf, buf+len)
char authorization[256u+1]
#define N_HTTP_REQ_AUTH_MAX
Longest captured Authorization header value.
n_http_req_method
The methods accepted.
#define N_HTTP_REQ_PATH_MAX
Longest origin-form request target ('/'-prefixed, query included).