class TP2::HTTP1Connection
def respond(request, body, headers)
-
headers
() --
-
body
(String
) -- response body -
request
(Qeweney::Request
) -- HTTP request
def respond(request, body, headers) formatted_headers = format_headers(headers, body, false) request.tx_incr(formatted_headers.bytesize + (body ? body.bytesize : 0)) if body buf = formatted_headers + body @machine.send(@fd, buf, buf.bytesize, SEND_FLAGS) # handle_write(formatted_headers + body) else @machine.send(@fd, formatted_headers, formatted_headers.bytesize, SEND_FLAGS) end @logger&.info(request: request, response_headers: headers) @done = true @response_headers = headers end