úÎE.Aó:      !"#$%&'()*+,-./0123456789 experimental Ertugrul Soeylemez <es@ertes.de>Fast ASCII version of :. ?Fully parse a string with the given parser. Throw an iteratee 6 error with the given error constructor, if it fails. ,Fully parse a string with the given parser.  experimental Ertugrul Soeylemez <es@ertes.de>!)HTTP response line with the status code. HTTP response code. Response headers. Response message. Protocol version of response. $HTTP request line with status code. Request headers. Request method.  Request URI. HTTP version of request. HTTP protocol version. Version 1.1 of HTTP. Version 1.0 of HTTP. HTTP request method. Methods this library doesn't know. TRACE PUT POST PATCH OPTIONS HEAD GET DELETE CONNECT  HTTP error. Unsupported HTTP version. Invalid responses from server. Invalid requests from client. !Invalid headers from client/server. "#Map of HTTP headers. !  !"#$# ! """"!    ! """" !"# experimental Ertugrul Soeylemez <es@ertes.de> $Parse an HTTP status code. %Parse first HTTP header line. &Parse a known HTTP method. 'Parse the given HTTP method. ;.Parse an HTTP token as specified by RFC 1945. ($Parse an HTTP version in the format HTTP/ major.minor. )-Parse the rest of input as a status message. *Parse an HTTP request line. +Parse an HTTP response line. <=Parse a URI (which is right now just a nonempty string token  without whitespace). $%&'()*+$%&'()*+$%&'()*+ experimental Ertugrul Soeylemez <es@ertes.de>,Get the next header from the  netLinesEmpty-splitted stream. The  header'9s content is length-limited by the given argument. If it's  longer, it'5s safely truncated in constant space. This iteratee B throws an iteratee error, if the next lines are not a valid HTTP F header or the stream ends prematurely. If the next line is an empty  line, this iteratee returns =. -*Get the headers of an HTTP request from a  netLinesEmpty -splitted  byte stream. The first >! specifies the maximum length of ! individual headers. The second >! specifies the maximum number of G headers. This iteratee throws an iteratee error on invalid input, of ! if the stream ends prematurely. 3Excess data is truncated safely in constant space. ,-,-,- experimental Ertugrul Soeylemez <es@ertes.de>.!Get the next full request from a  netLinesEmpty-splitted byte F stream. If the request is invalid or the stream ends prematurely an & iteratee error is thrown. The first > specifies the maximum $ header content length. The second > specifies the maximum number A of headers. Excess data is truncated safely in constant space. /!Get the next request line from a  netLinesEmpty-splitted byte F stream. If the request is invalid or the stream ends prematurely an  iteratee error is thrown. ./././ experimental Ertugrul Soeylemez <es@ertes.de>0"Get the next full response from a  netLinesEmpty-splitted byte G stream. If the response is invalid or the stream ends prematurely an & iteratee error is thrown. The first > specifies the maximum $ header content length. The second > specifies the maximum number A of headers. Excess data is truncated safely in constant space. 1 Get the next response line form  netLinesEmpty-splitted stream. G If the response line is invalid or the stream ended prematurely, then  an iteratee error is thrown. 010101 experimental Ertugrul Soeylemez <es@ertes.de>2HTTP iteratees configuration. 34Maximum protocol line length. 5Maximum header content length. 6Maximum number of headers. 7ADefault HTTP iteratee configuration. Other than in very special > applications you should never need to change these defaults. 8:Get the next full request from the given raw byte stream. 9;Get the next full response from the given raw byte stream. 2345678923456789234563456789 experimental Ertugrul Soeylemez <es@ertes.de>/  !"#,-./0123456789?       !"#$%&'()*+,-./01234567899:;<=>?@ABCD@EFGHIJ ihttp-0.1.0Network.IHttp.ToolsNetwork.IHttp.TypesNetwork.IHttp.ParsersNetwork.IHttp.HeaderNetwork.IHttp.RequestNetwork.IHttp.ResponseNetwork.IHttp.Simple Network.IHttp asciiToUpper parseIter parseFullResponse responseCoderesponseHeadersresponseMessageresponseVersionRequestrequestHeaders requestMethod requestUrirequestVersion HttpVersionHttp1_1Http1_0 HttpMethodXMethod TraceMethod PutMethod PostMethod PatchMethod OptionsMethod HeadMethod GetMethod DeleteMethod ConnectMethod HttpErrorUnsupportedVersionErrorInvalidResponseErrorInvalidRequestErrorInvalidHeaderErrorhttpErrorMessage HeaderMap httpCodePhttpFirstHeaderP httpMethodP httpMethodP' httpVersionPmessageP requestLineP responseLineP httpHeader httpHeadersrequest requestLineresponse responseLine HttpConfig httpMaxLinehttpMaxHeaderContenthttpMaxHeaders defHttpConfig getRequest getResponsebase GHC.UnicodetoUpper httpTokenPuriP Data.MaybeNothingghc-prim GHC.TypesInt