在发送401未经授权的消息后,网络服务器未关闭:
HTTP/1.1 401 Unauthorized\r\n
Date: Fri, 23 Nov 2018 10:50:52 GMT\r\n
Server: DNVRS-Webs\r\n
Cache-Control: no-cache\r\n
Content-Type: text/html\r\n
Connection: close\r\n
WWW-Authenticate: Digest realm="DVRNVRDVS", domain="::", qop="auth", nonce="e7db4eb94dd16ef9f0ff8c56d349ca94:1542970252377", opaque="", algorithm="MD5", stale="FALSE"\r\n
WWW-Authenticate: Basic realm="DVRNVRDVS"\r\n
\r\n
\r\n
根据RFC7230 3.3.3 Message Body Length
- 否则,这是没有声明消息的响应消息 正文长度,因此邮件正文长度由 服务器关闭服务器之前收到的八位字节数 连接。
此行为有效吗?
修改:
此外,另一台Web服务器没有最后\r\n
行,这有关系吗?
编辑:根据6.6 Tear-down部分:
发送“关闭”连接选项的服务器必须启动关闭 发送包含以下内容的响应后,连接的连接数(请参见下文) “关”。服务器不得处理收到的任何其他请求 在那个连接上。
initiate a close of the connection
是什么意思?
这样做
为避免TCP重置问题,服务器通常关闭连接 分阶段
意味着Web服务器不需要立即关闭连接吗?