class TP2::HTTP1Connection

def format_headers(headers, body, chunked)

Returns:
  • (String) - formatted response headers

Parameters:
  • chunked (boolean) -- whether to use chunked transfer encoding
  • body (boolean) -- whether a response body will be sent
  • headers (Hash) -- response headers
def format_headers(headers, body, chunked)
  status = headers[':status'] || (body ? Qeweney::Status::OK : Qeweney::Status::NO_CONTENT)
  lines = format_status_line(body, status, chunked)
  headers.each do |k, v|
    next if k =~ INTERNAL_HEADER_REGEXP
    collect_header_lines(lines, k, v)
  end
  lines << "\r\n"
  lines
end