Quando o cliente usa o Connection: close
cabeçalho na mensagem de solicitação, isso significa que ele deseja que o servidor feche a conexão após enviar a mensagem de resposta.
Achei que esse cabeçalho só é usado nas mensagens de requisição, mas percebi que ele também é usado nas mensagens de resposta. Por exemplo:
O que esse cabeçalho significa quando usado na mensagem de resposta?
Acho que isso significa que o servidor fechará a conexão após enviar a resposta da mensagem (mesmo que o cliente tenha usado o Connection: keep-alive
cabeçalho em sua mensagem de solicitação). Estou correcto?
Sim isto está correcto. O servidor pode apenas dizer "Não atendo sua solicitação de manutenção de atividade e fecharei a conexão quando terminar".
Da RFC 2616, Seção 14.10: