Add Keep-Alive header to response

This commit is contained in:
Maksim Kolinichenko 2018-07-27 17:39:04 +03:00
parent d26ee03613
commit 15ed1b4883

View file

@ -1560,10 +1560,14 @@ inline void Server::write_response(Stream& strm, bool last_connection, const Req
// Headers
if (last_connection ||
req.version == "HTTP/1.0" ||
req.get_header_value("Connection") == "close") {
res.set_header("Connection", "close");
}
if (!last_connection &&
req.get_header_value("Connection") == "Keep-Alive") {
res.set_header("Connection", "Keep-Alive");
}
if (!res.body.empty()) {
#ifdef CPPHTTPLIB_ZLIB_SUPPORT