module Happstack.Server.Internal.LowLevel
    (-- * HTTP Implementation
     -- $impl

     -- * Problems
     -- $problems

     -- * API
     module Happstack.Server.Internal.Handler,
     module Happstack.Server.Internal.Listen,
     module Happstack.Server.Internal.Types
    ) where

import Happstack.Server.Internal.Handler
import Happstack.Server.Internal.Listen
import Happstack.Server.Internal.Types

-- $impl
-- The Happstack HTTP implementation supports HTTP 1.0 and 1.1.
-- Multiple request on a connection including pipelining is supported.

-- $problems
-- Currently if a client sends an invalid HTTP request the whole
-- connection is aborted and no further processing is done.
--
-- When the connection times out Happstack closes it. In future it could
-- send a 408 response but this may be problematic if the sending
-- of a response caused the problem.