## Uses of Class
io.undertow.util.HttpString

Packages that use HttpString
io.undertow
io.undertow.attribute
io.undertow.client
io.undertow.protocols.ajp
io.undertow.protocols.http2
io.undertow.security.impl
io.undertow.server
io.undertow.server.handlers
io.undertow.server.handlers.proxy
io.undertow.server.protocol.ajp
io.undertow.server.protocol.http
io.undertow.server.protocol.http2
io.undertow.util

### Uses of HttpString in io.undertow

Methods in io.undertow with parameters of type HttpString
`void` UndertowLogger_$logger.`mcmpKeyValue(HttpString name, String value)`
`void` UndertowLogger.`mcmpKeyValue(HttpString name, String value)`
`String` UndertowMessages_$bundle.`pseudoHeaderInWrongOrder(HttpString header)`
`String` UndertowMessages.`pseudoHeaderInWrongOrder(HttpString header)`

### Uses of HttpString in io.undertow.attribute

Methods in io.undertow.attribute with parameters of type HttpString
`static ExchangeAttribute` ExchangeAttributes.`requestHeader(HttpString header)`
`static ExchangeAttribute` ExchangeAttributes.`responseHeader(HttpString header)`

Constructors in io.undertow.attribute with parameters of type HttpString
Constructor and Description
`RequestHeaderAttribute(HttpString requestHeader)`
`ResponseHeaderAttribute(HttpString responseHeader)`

### Uses of HttpString in io.undertow.client

Methods in io.undertow.client that return HttpString
`HttpString` ClientRequest.`getMethod()`
`HttpString` ClientRequest.`getProtocol()`
`HttpString` ClientResponse.`getProtocol()`

Methods in io.undertow.client with parameters of type HttpString
`ClientRequest` ClientRequest.`setMethod(HttpString method)`
`ClientRequest` ClientRequest.`setProtocol(HttpString protocol)`
`IOException` UndertowClientMessages_$bundle.`unknownMethod(HttpString method)`
`IOException` UndertowClientMessages.`unknownMethod(HttpString method)`

Constructors in io.undertow.client with parameters of type HttpString
Constructor and Description
`ClientResponse(int responseCode, String status, HttpString protocol)`
`ClientResponse(int responseCode, String status, HttpString protocol, HeaderMap headers)`

### Uses of HttpString in io.undertow.protocols.ajp

Methods in io.undertow.protocols.ajp with parameters of type HttpString
`AjpClientRequestClientStreamSinkChannel` AjpClientChannel.`sendRequest(HttpString method, String path, HttpString protocol, HeaderMap headers, Attachable attachable, org.xnio.ChannelListener<AjpClientRequestClientStreamSinkChannel> finishListener)`

### Uses of HttpString in io.undertow.protocols.http2

Fields in io.undertow.protocols.http2 declared as HttpString
`static HttpString` Http2Channel.`AUTHORITY`
`static HttpString` Http2Channel.`METHOD`
`static HttpString` Http2Channel.`PATH`
`static HttpString` Http2Channel.`SCHEME`
`static HttpString` Http2Channel.`STATUS`

Methods in io.undertow.protocols.http2 with parameters of type HttpString
`void` HpackDecoder.HeaderEmitter.`emitHeader(HttpString name, String value, boolean neverIndex)`
`boolean` HpackEncoder.HpackHeaderFunction.`shouldUseHuffman(HttpString header)` Returns true if huffman encoding should be used on the header name
`boolean` HpackEncoder.HpackHeaderFunction.`shouldUseHuffman(HttpString header, String value)` Returns true if huffman encoding should be used on the header value
`boolean` HpackEncoder.HpackHeaderFunction.`shouldUseIndexing(HttpString header, String value)`

### Uses of HttpString in io.undertow.security.impl

Constructor parameters in io.undertow.security.impl with type arguments of type HttpString
Constructor and Description
`GenericHeaderAuthenticationMechanism(String mechanismName, List<HttpString> identityHeaders, List<String> sessionCookieNames, IdentityManager identityManager)`

### Uses of HttpString in io.undertow.server

Methods in io.undertow.server that return HttpString
`HttpString` HttpServerExchange.`getProtocol()` Get the request protocol string.
`HttpString` HttpServerExchange.`getRequestMethod()` Get the HTTP request method.

Methods in io.undertow.server with parameters of type HttpString
`RoutingHandler` RoutingHandler.`add(HttpString method, String template, HttpHandler handler)`
`RoutingHandler` RoutingHandler.`add(HttpString method, String template, Predicate predicate, HttpHandler handler)`
`boolean` ServerConnection.`pushResource(String path, HttpString method, HeaderMap requestHeaders)` Attempts to push a resource if this connection supports server push.
`boolean` ServerConnection.`pushResource(String path, HttpString method, HeaderMap requestHeaders, HttpHandler handler)` Attempts to push a resource if this connection supports server push.
`RoutingHandler` RoutingHandler.`remove(HttpString method, String path)` Removes the specified route from the handler
`HttpServerExchange` HttpServerExchange.`setProtocol(HttpString protocol)` Sets the http protocol
`HttpServerExchange` HttpServerExchange.`setRequestMethod(HttpString requestMethod)` Set the HTTP request method.
`static void` Connectors.`verifyToken(HttpString header)` Verifies that the contents of the HttpString are a valid token according to rfc7230.

### Uses of HttpString in io.undertow.server.handlers

Methods in io.undertow.server.handlers that return HttpString
`HttpString` SetHeaderHandler.`getHeader()`

Methods in io.undertow.server.handlers that return types with arguments of type HttpString
`Set<HttpString>` AllowedMethodsHandler.`getAllowedMethods()`

Methods in io.undertow.server.handlers with parameters of type HttpString
`ConfiguredPushHandler` ConfiguredPushHandler.`addRequestHeader(HttpString name, String value)`

Constructors in io.undertow.server.handlers with parameters of type HttpString
Constructor and Description
`AllowedMethodsHandler(HttpHandler next, HttpString... allowedMethods)`
`DisallowedMethodsHandler(HttpHandler next, HttpString... disallowedMethods)`

Constructor parameters in io.undertow.server.handlers with type arguments of type HttpString
Constructor and Description
`AllowedMethodsHandler(HttpHandler next, Set<HttpString> allowedMethods)`
`DisallowedMethodsHandler(HttpHandler next, Set<HttpString> disallowedMethods)`

### Uses of HttpString in io.undertow.server.handlers.proxy

Methods in io.undertow.server.handlers.proxy that return types with arguments of type HttpString
`Map<HttpString,ExchangeAttribute>` ProxyHandler.Builder.`getRequestHeaders()`

Methods in io.undertow.server.handlers.proxy with parameters of type HttpString
`ProxyHandler` ProxyHandler.`addRequestHeader(HttpString header, ExchangeAttribute attribute)` Deprecated.
`ProxyHandler.Builder` ProxyHandler.Builder.`addRequestHeader(HttpString header, ExchangeAttribute value)`
`ProxyHandler` ProxyHandler.`addRequestHeader(HttpString header, String value)` Deprecated.
`ProxyHandler` ProxyHandler.`addRequestHeader(HttpString header, String attribute, ClassLoader classLoader)` Deprecated.
`ProxyHandler` ProxyHandler.`removeRequestHeader(HttpString header)` Deprecated.

### Uses of HttpString in io.undertow.server.protocol.ajp

Fields in io.undertow.server.protocol.ajp declared as HttpString
`HttpString` AjpRequestParser.StringHolder.`header`

Methods in io.undertow.server.protocol.ajp that return HttpString
`protected HttpString` AjpRequestParser.`headers(int offset)`

### Uses of HttpString in io.undertow.server.protocol.http

Methods in io.undertow.server.protocol.http that return types with arguments of type HttpString
`protected static Map<String,HttpString>` HttpRequestParser.`httpStrings()` This is a bit of hack to enable the parser to get access to the HttpString's that are sorted in the static fields of the relevant classes.

### Uses of HttpString in io.undertow.server.protocol.http2

Methods in io.undertow.server.protocol.http2 with parameters of type HttpString
`boolean` Http2ServerConnection.`pushResource(String path, HttpString method, HeaderMap requestHeaders)`
`boolean` Http2ServerConnection.`pushResource(String path, HttpString method, HeaderMap requestHeaders, HttpHandler handler)`

### Uses of HttpString in io.undertow.util

Fields in io.undertow.util declared as HttpString
`static HttpString` Headers.`ACCEPT`
`static HttpString` Headers.`ACCEPT_CHARSET`
`static HttpString` Headers.`ACCEPT_ENCODING`
`static HttpString` Headers.`ACCEPT_LANGUAGE`
`static HttpString` Headers.`ACCEPT_RANGES`
`static HttpString` Methods.`ACL`
`static HttpString` Headers.`AGE`
`static HttpString` Headers.`ALGORITHM`
`static HttpString` Headers.`ALLOW`
`static HttpString` Headers.`AUTH_PARAM`
`static HttpString` Headers.`AUTHENTICATION_INFO`
`static HttpString` Headers.`AUTHORIZATION`
`static HttpString` Methods.`BASELINE_CONTROL`
`static HttpString` Headers.`BASIC`
`static HttpString` Headers.`CACHE_CONTROL`
`static HttpString` Methods.`CHECKIN`
`static HttpString` Methods.`CHECKOUT`
`static HttpString` Headers.`CHUNKED`
`static HttpString` Headers.`CLOSE`
`static HttpString` Headers.`CNONCE`
`static HttpString` Headers.`COMPRESS`
`static HttpString` Methods.`CONNECT`
`static HttpString` Headers.`CONNECTION`
`static HttpString` Headers.`CONTENT_DISPOSITION`
`static HttpString` Headers.`CONTENT_ENCODING`
`static HttpString` Headers.`CONTENT_LANGUAGE`
`static HttpString` Headers.`CONTENT_LENGTH`
`static HttpString` Headers.`CONTENT_LOCATION`
`static HttpString` Headers.`CONTENT_MD5`
`static HttpString` Headers.`CONTENT_RANGE`
`static HttpString` Headers.`CONTENT_SECURITY_POLICY`
`static HttpString` Headers.`CONTENT_TRANSFER_ENCODING`
`static HttpString` Headers.`CONTENT_TYPE`
`static HttpString` Headers.`COOKIE`
`static HttpString` Headers.`COOKIE2`
`static HttpString` Methods.`COPY`
`static HttpString` Headers.`DATE`
`static HttpString` Headers.`DEFLATE`
`static HttpString` Methods.`DELETE`
`static HttpString` Headers.`DIGEST`
`static HttpString` Headers.`DOMAIN`
`static HttpString` HttpString.`EMPTY` Empty HttpString instance.
`static HttpString` Headers.`ETAG`
`static HttpString` Headers.`EXPECT`
`static HttpString` Headers.`EXPIRES`
`static HttpString` Headers.`FORWARDED`
`static HttpString` Headers.`FROM`
`static HttpString` Methods.`GET`
`static HttpString` Headers.`GZIP`
`static HttpString` Methods.`HEAD`
`static HttpString` Headers.`HOST`
`static HttpString` Protocols.`HTTP_0_9`
`static HttpString` Protocols.`HTTP_1_0` HTTP 1.0.
`static HttpString` Protocols.`HTTP_1_1` HTTP 1.1.
`static HttpString` Protocols.`HTTP_2_0` HTTP 2.0.
`static HttpString` Headers.`IDENTITY`
`static HttpString` Headers.`IF_MATCH`
`static HttpString` Headers.`IF_MODIFIED_SINCE`
`static HttpString` Headers.`IF_NONE_MATCH`
`static HttpString` Headers.`IF_RANGE`
`static HttpString` Headers.`IF_UNMODIFIED_SINCE`
`static HttpString` Headers.`KEEP_ALIVE`
`static HttpString` Methods.`LABEL`
`static HttpString` Headers.`LAST_MODIFIED`
`static HttpString` Headers.`LOCATION`
`static HttpString` Methods.`LOCK`
`static HttpString` Headers.`MAX_FORWARDS`
`static HttpString` Methods.`MERGE`
`static HttpString` Methods.`MKACTIVITY`
`static HttpString` Methods.`MKCOL`
`static HttpString` Methods.`MKWORKSPACE`
`static HttpString` Methods.`MOVE`
`static HttpString` Headers.`NEGOTIATE`
`static HttpString` Headers.`NEXT_NONCE`
`static HttpString` Headers.`NONCE`
`static HttpString` Headers.`NONCE_COUNT`
`static HttpString` Headers.`OPAQUE`
`static HttpString` Methods.`OPTIONS`
`static HttpString` Headers.`ORIGIN`
`static HttpString` Methods.`PATCH`
`static HttpString` Methods.`POST`
`static HttpString` Headers.`PRAGMA`
`static HttpString` Methods.`PROPFIND`
`static HttpString` Methods.`PROPPATCH`
`static HttpString` Headers.`PROXY_AUTHENTICATE`
`static HttpString` Headers.`PROXY_AUTHORIZATION`
`static HttpString` Methods.`PUT`
`static HttpString` Headers.`QOP`
`static HttpString` Headers.`RANGE`
`static HttpString` Headers.`REALM`
`static HttpString` Headers.`REFERER`
`static HttpString` Headers.`REFERRER_POLICY`
`static HttpString` Headers.`REFRESH`
`static HttpString` Methods.`REPORT`
`static HttpString` Headers.`RESPONSE`
`static HttpString` Headers.`RESPONSE_AUTH`
`static HttpString` Headers.`RETRY_AFTER`
`static HttpString` Methods.`SEARCH`
`static HttpString` Headers.`SEC_WEB_SOCKET_ACCEPT`
`static HttpString` Headers.`SEC_WEB_SOCKET_EXTENSIONS`
`static HttpString` Headers.`SEC_WEB_SOCKET_KEY`
`static HttpString` Headers.`SEC_WEB_SOCKET_KEY1`
`static HttpString` Headers.`SEC_WEB_SOCKET_KEY2`
`static HttpString` Headers.`SEC_WEB_SOCKET_LOCATION`
`static HttpString` Headers.`SEC_WEB_SOCKET_ORIGIN`
`static HttpString` Headers.`SEC_WEB_SOCKET_PROTOCOL`
`static HttpString` Headers.`SEC_WEB_SOCKET_VERSION`
`static HttpString` Headers.`SERVER`
`static HttpString` Headers.`SERVLET_ENGINE`
`static HttpString` Headers.`SET_COOKIE`
`static HttpString` Headers.`SET_COOKIE2`
`static HttpString` Headers.`SSL_CIPHER`
`static HttpString` Headers.`SSL_CIPHER_USEKEYSIZE`
`static HttpString` Headers.`SSL_CLIENT_CERT`
`static HttpString` Headers.`SSL_SESSION_ID`
`static HttpString` Headers.`STALE`
`static HttpString` Headers.`STATUS`
`static HttpString` Headers.`STRICT_TRANSPORT_SECURITY`
`static HttpString` Headers.`TE`
`static HttpString` Methods.`TRACE`
`static HttpString` Headers.`TRAILER`
`static HttpString` Headers.`TRANSFER_ENCODING`
`static HttpString` Methods.`UNCHECKOUT`
`static HttpString` Methods.`UNLOCK`
`static HttpString` Methods.`UPDATE`
`static HttpString` Headers.`UPGRADE`
`static HttpString` Headers.`URI`
`static HttpString` Headers.`USER_AGENT`
`static HttpString` Headers.`USERNAME`
`static HttpString` Headers.`VARY`
`static HttpString` Methods.`VERSION_CONTROL`
`static HttpString` Headers.`VIA`
`static HttpString` Headers.`WARNING`
`static HttpString` Headers.`WWW_AUTHENTICATE`
`static HttpString` Headers.`X_COMPRESS`
`static HttpString` Headers.`X_CONTENT_TYPE_OPTIONS`
`static HttpString` Headers.`X_DISABLE_PUSH`
`static HttpString` Headers.`X_FORWARDED_FOR`
`static HttpString` Headers.`X_FORWARDED_HOST`
`static HttpString` Headers.`X_FORWARDED_PORT`
`static HttpString` Headers.`X_FORWARDED_PROTO`
`static HttpString` Headers.`X_FORWARDED_SERVER`
`static HttpString` Headers.`X_FRAME_OPTIONS`
`static HttpString` Headers.`X_GZIP`
`static HttpString` Headers.`X_XSS_PROTECTION`

Methods in io.undertow.util that return HttpString
`static HttpString` Headers.`fromCache(String string)`
`static HttpString` Methods.`fromString(String method)`
`HttpString` HeaderValues.`getHeaderName()`
`static HttpString` HttpString.`tryFromString(String string)` Attempt to convert a `String` to an `HttpString`.

Methods in io.undertow.util that return types with arguments of type HttpString
`Collection<HttpString>` HeaderMap.`getHeaderNames()`

Methods in io.undertow.util with parameters of type HttpString
`HeaderMap` HeaderMap.`add(HttpString headerName, long headerValue)`
`HeaderMap` HeaderMap.`add(HttpString headerName, String headerValue)`
`HeaderMap` HeaderMap.`addAll(HttpString headerName, Collection<String> headerValues)`
`HeaderMap` HeaderMap.`addFirst(HttpString headerName, String headerValue)`
`HeaderMap` HeaderMap.`addLast(HttpString headerName, String headerValue)`
`int` HttpString.`compareTo(HttpString other)` Compare this string to another in a case-insensitive manner.
`boolean` HeaderMap.`contains(HttpString headerName)`
`int` HeaderMap.`count(HttpString headerName)`
`Iterable<String>` HeaderMap.`eachValue(HttpString headerName)`
`boolean` HttpString.`equals(HttpString other)` Determine if this `HttpString` is equal to another.
`HeaderValues` HeaderMap.`get(HttpString headerName)`
`String` HeaderMap.`get(HttpString headerName, int index)`
`String` HeaderMap.`getFirst(HttpString headerName)`
`String` HeaderMap.`getLast(HttpString headerName)`
`HeaderMap` HeaderMap.`put(HttpString headerName, long headerValue)`
`HeaderMap` HeaderMap.`put(HttpString headerName, String headerValue)`
`HeaderMap` HeaderMap.`putAll(HttpString headerName, Collection<String> headerValues)`
`Collection<String>` HeaderMap.`remove(HttpString headerName)`