Network.HTTP.Client.Internal

# Low-level response body handling

makeChunkedReader

makeLengthReader

makeGzipReader

makeUnlimitedReader

brConsume

brEmpty

brAddCleanup

brReadSome

brRead

# Raw connection handling

connectionReadLine

connectionReadLineWith

connectionDropTillBlankLine

dummyConnection

openSocketConnection

openSocketConnectionSize

makeConnection

# Cookies

updateCookieJar

receiveSetCookie

generateCookie

insertCheckedCookie

insertCookiesIntoRequest

computeCookieString

evictExpiredCookies

createCookieJar

destroyCookieJar

pathMatches

removeExistingCookieFromCookieJar

domainMatches

isIpAddress

defaultPath

# Performing requests

withResponse

httpLbs

httpNoBody

httpRaw

responseOpen

responseClose

applyCheckStatus

httpRedirect

# Parse response headers

parseStatusHeaders

# Request helper functions

parseUrl

setUriRelative

getUri

setUri

browserDecompress

alwaysDecompress

addProxy

applyBasicAuth

applyBasicProxyAuth

urlEncodedBody

needsGunzip

requestBuilder

useDefaultTimeout

setQueryString

# Low-level response body handling

getRedirectedRequest

getResponse

lbsResponse

# Manager

data ManagerSettings

newManager

closeManager

withManager

getConn

failedConnectionException

defaultManagerSettings

rawConnectionModifySocket

proxyFromRequest

noProxy

useProxy

proxyEnvironment

proxyEnvironmentNamed

defaultProxy

# All types

type BodyReader

data Connection

data StatusHeaders

data HttpException

data Cookie

data CookieJar

data Proxy

data RequestBody

type Popper

type NeedsPopper a

type GivesPopper a

data Request

data ConnReuse

type ConnRelease

data ManagedConn

data Response body

data ResponseClose

data Manager

data ConnsMap

data ManagerSettings

data NonEmptyList a

data ConnHost

data ConnKey

data ProxyOverride

# Various utilities

hGetSome

(<>)

readDec

hasNoBody

fromStrict