7 namespace http_protocol
16 namespace http_request_method
25 namespace http_form_content
29 application_x_www_form_urlencoded
,
40 quality_entry(std::string
const & name
);
41 quality_entry(std::string
const & name
, float quality_value
);
44 typedef std::vector
<quality_entry
> quality_entries
;
48 http_protocol::type protocol_version
;
49 http_request_method::type method
;
50 http_form_content::type content_type
;
51 std::size_t header_size
;
52 std::size_t content_length
;
66 quality_entries accepted_encodings
;
68 std::map
<std::string
, std::string
>
75 namespace process_header_result
85 bool decode_path(std::string
const & input
, std::string
& output
);
86 process_header_result::type
process_header(std::string
const & input
, http_request
& output
, std::string
& error_message
);