1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 07:38:10 +00:00

WebServer: Send the HTTP response headers in a single packet

This makes it easier to observe the protocol in packet logs.
This commit is contained in:
Andreas Kling 2020-02-09 12:41:21 +01:00
parent efb694ecad
commit 80703ef7d9

View file

@ -68,11 +68,13 @@ void Client::handle_request(ByteBuffer raw_request)
return;
}
m_socket->write("HTTP/1.0 200 OK\r\n");
m_socket->write("Server: WebServer (SerenityOS)\r\n");
m_socket->write("Content-Type: text/html\r\n");
m_socket->write("\r\n");
StringBuilder builder;
builder.append("HTTP/1.0 200 OK\r\n");
builder.append("Server: WebServer (SerenityOS)\r\n");
builder.append("Content-Type: text/html\r\n");
builder.append("\r\n");
m_socket->write(builder.to_string());
m_socket->write(file->read_all());
log_response(200, request);