Explorar o código

Add Keep-Alive header to response

Maksim Kolinichenko %!s(int64=7) %!d(string=hai) anos
pai
achega
15ed1b4883
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      httplib.h

+ 5 - 1
httplib.h

@@ -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