Following the spec, use "keep-alive" and "close" in lowercase for Connection header.

This commit is contained in:
2015-04-01 22:44:24 +02:00
parent d9cbc72058
commit c42af5b2de

View File

@@ -62,15 +62,15 @@ feature -- Header output operation
-- then return "Connection: close"
-- If HTTP/1.0:
-- by default, connection is not persistent
-- unless header has "Connection: Keep-Alive"
-- then return "Connection: Keep-Alive"
-- unless header has "Connection: keep-alive"
-- then return "Connection: keep-alive"
-- if header has "Connection: Close"
-- then return "Connection: close"
if is_persistent_connection_requested then
if is_http_version_1_0 then
if i = 0 then
-- Existing response header does not has "Connection: " header.
s.append ("Connection: Keep-Alive")
s.append ("Connection: keep-alive")
s.append (o.crlf)
else
-- Do not override the application decision.
@@ -109,7 +109,7 @@ feature -- Header output operation
s.append ("Connection: close")
s.append (o.crlf)
elseif is_persistent_connection_requested then
-- For HTTP/1.0, return "Connection: close", only if client sent a "Connection: Keep-Alive"
-- For HTTP/1.0, return "Connection: close", only if client sent a "Connection: keep-alive"
s.append ("Connection: close")
s.append (o.crlf)
end