I am writing a C program which needs to send back a HTTP Bad Response. This is what I write to socket.
HTTP/1.开发者_如何学C1 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.
Connection: close
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 include Content-Length: 0
to indicate that there is no content at all.
Or, just close your socket.
Are you actually closing the connection afterwards?
精彩评论