
Connection: keep-alive, but clients often doConnection: close means this is the last request on this socketConnection: close in the response so the client knows not to reuse itConnection: close, the socket can be closed after reading the body of the request [and sending your response]Content-Length tells you exactly how many body bytes to read/write before the next request startsContent-Length is wrong, the next request on the connection is garbageContent-Length bytes of body)Connection: close, break and close the socketConnection: closeRead returns an error / EOFgo handleConnection(conn) starts the function and does not wait for it