1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
pub const HEAD_ROUTE_PATH: &str = "/head-body";
pub const NO_CONTENT_ROUTE_PATH: &str = "/no-content";
pub const NOT_MODIFIED_ROUTE_PATH: &str = "/not-modified";
pub const RAW_CHUNKED_ROUTE_PATH: &str = "/raw-chunked";
pub const PANIC_ROUTE_PATH: &str = "/panic";
pub const BODY_ECHO_ROUTE_PATH: &str = "/body-echo";
pub const HEAD_BODY_TEXT: &str = "head-method-body";
pub const OK_STATUS: usize = 200;
pub const NO_CONTENT_STATUS: usize = 204;
pub const NOT_MODIFIED_STATUS: usize = 304;
pub const TOO_LARGE_STATUS: usize = 413;
pub const SERVER_ERROR_STATUS: usize = 500;
pub const WIRE_OK_STATUS: u16 = OK_STATUS as u16;
pub const WIRE_NO_CONTENT_STATUS: u16 = NO_CONTENT_STATUS as u16;
pub const WIRE_NOT_MODIFIED_STATUS: u16 = NOT_MODIFIED_STATUS as u16;
pub const WIRE_SERVER_ERROR_STATUS: u16 = SERVER_ERROR_STATUS as u16;
pub const CHUNKED_PAYLOAD: &str = "chunked-decoded-payload";
pub const CHUNK_SIZE_LINE: &str = "10\r\n";
pub const TASK_PANIC_BODY: &str = "task-panic-handled";
pub const REQUEST_ERROR_BODY: &str = "request-error-handled";
pub const MAX_BODY_SIZE: usize = 1024;
pub const OVERSIZED_BODY_LEN: usize = 4096;
pub const WRONG_CONTENT_LENGTH: usize = 512;
pub const DECLARED_BODY_LEN: usize = 32;
pub const DECLARED_BODY_TEXT: &str = "32";
pub const READ_TIMEOUT_MS: u64 = 1500;
pub const CONCURRENT_BUDGET_MS: u64 = 1200;
pub const INCOMPLETE_BODY_PREFIX: & = b"incomplete-";
pub const BODY_ECHO_HEADER: &str = "x-body-len";
pub const RAW_MARKER_HEADER: &str = "x-raw-marker";
pub const CHUNKED_TRANSFER_HEADER: &str = "transfer-encoding";
pub const REQUEST_ERROR_MARKER_HEADER: &str = "x-request-error";
pub const TASK_PANIC_MARKER_HEADER: &str = "x-task-panic";