Hello,

Sometimes we need to disable the keep-alive header. For example, see this
headers sent from the Express framework:

X-Powered-By: Express
Date: Fri, 22 Jan 2016 02:59:01 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 53
ETag: W/"35-gbcWXekTybZhSQkHA12aAA"

Wel, just for a test, I tried to disable it on MHD, but it doesn't worked.
I tried with MHD_del_response_header(response, MHD_HTTP_HEADER_CONNECTION,
"Keep-Alive") and MHD_del_response_header(response,
MHD_HTTP_HEADER_CONNECTION, NULL), same problem with both, the connection
keep-alive header persists.

So, is the connection keep-alive header sent unconditionally by MHD? If so,
it should be configured via flags, so the user (programmer) could populate
all headers from a own list instead of removing it from an already
populated list by the library, avoiding another loop (eg:
MHD_del_response_header), increasing performance in the end code.

Thank you!

-- 
Silvio Clécio

Reply via email to