I am writing a C program which needs to send back a HTTP Bad Response.
This is what I write to socket.
HTTP/1.1 400 Bad Request\r\n
Connection: close\r\n
\r\n
My question is why the broswer still spinning (like appear it is still loading something?
Am I missing header in the Http response? OR I miss something else?
Thank you.
does not close connection immediately – it just indicates, that connection will not be reused after current request – it is opposite of
Connection: keep-alive. Try to includeContent-Length: 0to indicate that there is no content at all.Or, just close your socket.