HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Modulehttp-semantics-0.3.0Haskell2010

Network.HTTP.Semantics.Token

  • 1 type
  • 85 values

Data type

4 declarations
datadata Token
#

Internal representation for header keys.

Constructors

  • Token
    • tokenIx :: Int

      Index for value table

    • shouldBeIndexed :: Bool

      should be indexed in HPACK

    • isPseudo :: Bool

      is this a pseudo header key?

    • tokenKey :: HeaderName

      Case insensitive header key

Instances2Eq, Show
  • Eq TokenDefined in http-semantics-0.3.0 · Network.HTTP.Semantics.Token
  • Show TokenDefined in http-semantics-0.3.0 · Network.HTTP.Semantics.Token
valuetokenCIKey :: Token -> ByteString
#

Extracting a case insensitive header key from a token.

valuetokenFoldedKey :: Token -> ByteString
#

Extracting a folded header key from a token.

valuetoToken :: ByteString -> Token
#

Making a token from a header key.

Example3 expressions
toToken ":authority" == tokenAuthorityTruetoToken "foo"Token {tokenIx = 73, shouldBeIndexed = True, isPseudo = False, tokenKey = "foo"}toToken ":bar"Token {tokenIx = 73, shouldBeIndexed = True, isPseudo = True, tokenKey = ":bar"}

Ix

4 declarations
valueminTokenIx :: Int
#

Minimum token index.

valuemaxStaticTokenIx :: Int
#

Maximun token index defined in the static table.

valuemaxTokenIx :: Int
#

Maximum token index.

valuecookieTokenIx :: Int
#

Token index for tokenCookie.

Utilities

4 declarations
valueisMaxTokenIx :: Int -> Bool
#

Is this token ix to be held in the place holder?

valueisCookieTokenIx :: Int -> Bool
#

Is this token ix for Cookie?

valueisStaticTokenIx :: Int -> Bool
#

Is this token ix for a header not defined in the static table?

valueisStaticToken :: Token -> Bool
#

Is this token for a header not defined in the static table?

Defined tokens

74 declarations
valuetokenAuthority :: Token
#
valuetokenMethod :: Token
#
valuetokenPath :: Token
#
valuetokenScheme :: Token
#
valuetokenStatus :: Token
#
valuetokenAcceptCharset :: Token
#
valuetokenAcceptEncoding :: Token
#
valuetokenAcceptLanguage :: Token
#
valuetokenAcceptRanges :: Token
#
valuetokenAccept :: Token
#
valuetokenAccessControlAllowOrigin :: Token
#
valuetokenAge :: Token
#
valuetokenAllow :: Token
#
valuetokenAuthorization :: Token
#
valuetokenCacheControl :: Token
#
valuetokenContentDisposition :: Token
#
valuetokenContentEncoding :: Token
#
valuetokenContentLanguage :: Token
#
valuetokenContentLength :: Token
#
valuetokenContentLocation :: Token
#
valuetokenContentRange :: Token
#
valuetokenContentType :: Token
#
valuetokenCookie :: Token
#
valuetokenDate :: Token
#
valuetokenEtag :: Token
#
valuetokenExpect :: Token
#
valuetokenExpires :: Token
#
valuetokenFrom :: Token
#
valuetokenHost :: Token
#
valuetokenIfMatch :: Token
#
valuetokenIfModifiedSince :: Token
#
valuetokenIfNoneMatch :: Token
#
valuetokenIfRange :: Token
#
valuetokenIfUnmodifiedSince :: Token
#
valuetokenLastModified :: Token
#
valuetokenLocation :: Token
#
valuetokenMaxForwards :: Token
#
valuetokenProxyAuthenticate :: Token
#
valuetokenProxyAuthorization :: Token
#
valuetokenRange :: Token
#
valuetokenReferer :: Token
#
valuetokenRefresh :: Token
#
valuetokenRetryAfter :: Token
#
valuetokenServer :: Token
#
valuetokenSetCookie :: Token
#
valuetokenStrictTransportSecurity :: Token
#
valuetokenTransferEncoding :: Token
#
valuetokenUserAgent :: Token
#
valuetokenVary :: Token
#
valuetokenVia :: Token
#
valuetokenWwwAuthenticate :: Token
#
valuetokenConnection :: Token
#

A place holder to hold header keys not defined in the static table. | For Warp

valuetokenTE :: Token
#
valuetokenMax :: Token
#
valuetokenAccessControlAllowCredentials :: Token
#

For QPACK

valuetokenAccessControlAllowHeaders :: Token
#
valuetokenAccessControlAllowMethods :: Token
#
valuetokenAccessControlExposeHeaders :: Token
#
valuetokenAccessControlRequestHeaders :: Token
#
valuetokenAccessControlRequestMethod :: Token
#
valuetokenAltSvc :: Token
#
valuetokenContentSecurityPolicy :: Token
#
valuetokenEarlyData :: Token
#
valuetokenExpectCt :: Token
#
valuetokenForwarded :: Token
#
valuetokenOrigin :: Token
#
valuetokenPurpose :: Token
#
valuetokenTimingAllowOrigin :: Token
#
valuetokenUpgradeInsecureRequests :: Token
#
valuetokenXContentTypeOptions :: Token
#
valuetokenXForwardedFor :: Token
#
valuetokenXFrameOptions :: Token
#
valuetokenXXssProtection :: Token
#