Sollte ein Server die HTTP-Verbindung einhalten: Schließen des von einem Client gesendeten Headers?

Ich habe einen HTTP-Client, der den Connection-Header auf den folgenden Wert setzt, wenn ich eine Anforderung stelle:

   Connection: close

Wenn der Server jedoch eine Antwort sendet, setzt er den Header auf Keep-Alive:

   Connection: Keep-Alive

Das erscheint mir intuitiv falsch und ich frage mich, wie der Client mit einer solchen Antwort vom Server umgehen soll. Auch warum sollte ein Server mit Keep-Alive antworten, wenn der Client das Schließen der Verbindung angefordert hat?

Nach dem HTTP-RFC:

"HTTP / 1.1 definiert die Verbindungsoption" Schließen ", mit der der Absender signalisiert, dass die Verbindung nach Abschluss der Antwort geschlossen wird. Beispiel:

   Connection: close

In den Feldern "Request" oder "Response" wird angezeigt, dass die Verbindung nach Abschluss der aktuellen Anfrage / Antwort NICHT als "persistent" (Abschnitt 8.1) betrachtet werden SOLLTE. "

Antworten auf die Frage(4)

Ihre Antwort auf die Frage