The cowboy_protocol
module implements HTTP/1.1 and HTTP/1.0
as a Ranch protocol.
| {env, cowboy_middleware:env()}
| {max_empty_lines, non_neg_integer()}
| {max_header_name_length, non_neg_integer()}
| {max_header_value_length, non_neg_integer()}
| {max_headers, non_neg_integer()}
| {max_keepalive, non_neg_integer()}
| {max_request_line_length, non_neg_integer()}
| {middlewares, [module()]}
| {onrequest, cowboy:onrequest_fun()}
| {onresponse, cowboy:onresponse_fun()}
| {timeout, timeout()}]
Configuration for the HTTP protocol handler.
This configuration is passed to Cowboy when starting listeners using
cowboy:start_http/4
orcowboy:start_https/4
functions.It can be updated without restarting listeners using the Ranch functions
ranch:get_protocol_options/1
andranch:set_protocol_options/2
.
The default value is given next to the option name.
None.