# File lib/cgikit/utilities.rb, line 12
    def query_from_headers( headers, input )
      if ("POST" == headers['REQUEST_METHOD']) and
          %r|\Amultipart/form-data.*boundary=\"?([^\";,]+)\"?|n.match(headers['CONTENT_TYPE'])
        boundary = $1.dup
        query_from_multipart(headers, input,
                             boundary, Integer(headers['CONTENT_LENGTH']))
      else
        case headers['REQUEST_METHOD']
        when "HEAD" then query = query_string_from_head(headers)
        when "GET"  then query = query_string_from_get(headers)
        when "POST" then query = query_string_from_post(headers, input)
        else             query = query_string_from_shell end
        Request.parse_query_string(query)
      end
    end