Si la demande est : "GET / HTTP/1.0\r\n\r\n"
alors la réponse contient l'en-tête ainsi que le corps, et la connexion se ferme après la réponse.
si la demande est : "GET / HTTP/1.1\r\nHost: host:port\r\nConnection: close\r\n\r\n"
alors la réponse contient l'en-tête ainsi que le corps, et la connexion se ferme après la réponse.
si la demande est : "GET / HTTP/1.1\r\nHost: host:port\r\n\r\n"
alors la réponse contient l'en-tête ainsi que le corps, et la connexion ne sera pas fermée même après la réponse.
si votre demande est : "GET /\r\n\r\n"
alors la réponse ne contient pas d'en-tête et seulement le corps, et la connexion se ferme après la réponse.
si votre demande est : "HEAD / HTTP/1.0\r\n\r\n"
alors la réponse ne contient que l'en-tête et aucun corps, et la connexion se ferme après la réponse.
si la demande est : "HEAD / HTTP/1.1\r\nHost: host:port\r\nConnection: close\r\n\r\n"
alors la réponse ne contient que l'en-tête et aucun corps, et la connexion se ferme après la réponse.
si la demande est : "HEAD / HTTP/1.1\r\nHost: host:port\r\n\r\n"
alors la réponse ne contient que l'en-tête et aucun corps, et la connexion ne sera pas fermée après la réponse.