From 92c4721f5ba023b4e0774beddfe77cdd1c977ef2 Mon Sep 17 00:00:00 2001 From: overflowerror Date: Thu, 29 Apr 2021 15:35:40 +0200 Subject: [PATCH] set connection header to close while keep-alive is not implemented --- src/networking.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/networking.c b/src/networking.c index 329406f..f34872e 100644 --- a/src/networking.c +++ b/src/networking.c @@ -258,6 +258,10 @@ int sendHeader(int statusCode, struct headers* headers, struct request* request) for(int i = 0; i < defaultHeaders.number; i++) { headers_mod(headers, defaultHeaders.headers[i].key, defaultHeaders.headers[i].value); } + + // required by HTTP 1.1 if the connection is not kept open + // TODO implement persistent connections + headers_mod(headers, "Connection", "close"); struct connection* connection = (struct connection*) request->_private; int fd = connection->writefd;