HTTP / 1.1正文长度计算

时间:2018-11-23 03:05:42

标签: http

在发送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

  
      
  1. 否则,这是没有声明消息的响应消息      正文长度,因此邮件正文长度由      服务器关闭服务器之前收到的八位字节数      连接。
  2.   

此行为有效吗?

修改: 此外,另一台Web服务器没有最后\r\n行,这有关系吗?

编辑:根据6.6 Tear-down部分:

  

发送“关闭”连接选项的服务器必须启动关闭      发送包含以下内容的响应后,连接的连接数(请参见下文)      “关”。服务器不得处理收到的任何其他请求      在那个连接上。

initiate a close of the connection是什么意思?

这样做

  

为避免TCP重置问题,服务器通常关闭连接      分阶段

意味着Web服务器不需要立即关闭连接吗?

0 个答案:

没有答案