spork/http/read-request
spork
    function
    /usr/local/lib/janet/spork/http.janet on line 97, column 1
    (read-request conn buf &opt no-query)
    Read an HTTP request header from a connection. Returns a table with 
    the following keys:
     `:headers`  table mapping header names to header values. Header 
      names are lowercase.
     `:connection`  the connection stream for the header.
     `:buffer`  the buffer instance that may contain extra bytes.
     `:head-size`  the number of bytes used by the header.
     `:method`  the HTTP method used.
     `:path`  the path of the resource requested.
    The following keys are also present, but omitted if the user passes 
    a truthy parameter to `no-query`.
     `:route`  path of the resource requested without query string.
     `:query-string`  segment of HTTP path after first ? character.
     `:query`  the query string parsed into a table. Supports a 
      single string value for every string key, and any query 
      parameters that aren't given a value are mapped to true.
    Note that data is read in chunks and any data after the header 
    terminator is stored in `:buffer`.