h2. Netty HTTP Component
*Available as of Camel 2.12*

The *netty-http* component is an extension to [Netty] component to facilitiate HTTP transport with [Netty].

This camel component supports both producer and consumer endpoints.

Maven users will need to add the following dependency to their {{pom.xml}} for this component:
    <!-- use the same version as your Camel core version -->

h3. URI format

The URI scheme for a netty component is as follows


You can append query options to the URI in the following format, {{?option=value&option=value&...}}

h3. HTTP Options

*Important:* This component inherits all the options from [Netty]. So make sure to look at the [Netty] documentation as well.
The only options which is not applicable is related to UDP.

|| Name || Default Value || Description ||
| {{chunked}} | {{true}} | Allow using chunked transfer if the client supports it from the HTTP headers. |
| {{compression}} | {{false}} | Allow using gzip/deflate for compression if the client supports it from the HTTP headers. |
| {{nettyHttpBinding}} | | To use a custom {{org.apache.camel.component.netty.http.NettyHttpBinding}} for binding to/from Netty and Camel Message API. |
| {{headerFilterStrategy}} | | To use a custom  {{org.apache.camel.spi.HeaderFilterStrategy}} to filter headers. |
| {{traceEnabled}} | {{false}} | Specifies whether to enable HTTP TRACE for this Netty HTTP consumer. By default TRACE is turned off. |
| {{httpMethodRestrict}} | | To disable HTTP methods. You can specify multiple separated by comma. |