Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTTP响应:谷歌错放了内容长度_Http_Httpresponse_Http Response Codes - Fatal编程技术网

HTTP响应:谷歌错放了内容长度

HTTP响应:谷歌错放了内容长度,http,httpresponse,http-response-codes,Http,Httpresponse,Http Response Codes,从http://www.google.com/缺少内容长度标题。相反,要接收的字节数放在标题代码\r\n\r\n末尾之后,但在实际内容之前 我查看了原始响应,8000包含\r\n作为行尾 谷歌部分回应 标题 标题的结尾(由“\r\n\r\n”表示) 8000#有'\r\n',我假设这是内容长度? 你应该从所有的回答中考虑这种可能性,因为这是很常见的。这一切都不是“特别的”,这确实是完全合法的行为 您假设的是,内容长度实际上是块大小,根据服务器响应的大小 当遇到区块大小为0时,响应完成,因此区块响

http://www.google.com/
缺少
内容长度
标题。相反,要接收的字节数放在标题代码
\r\n\r\n
末尾之后,但在实际内容之前

我查看了原始响应,
8000
包含
\r\n
作为行尾

谷歌部分回应 标题 标题的结尾(由“\r\n\r\n”表示)
8000#有'\r\n',我假设这是内容长度?

你应该从所有的回答中考虑这种可能性,因为这是很常见的。这一切都不是“特别的”,这确实是完全合法的行为

您假设的是,内容长度实际上是块大小,根据服务器响应的大小

当遇到区块大小为0时,响应完成,因此区块响应的有效内容长度等于区块大小之和


自1999年以来,这一直是HTTP规范的一部分。

在提出指控之前,您可能会做一些研究。讽刺的是,谷歌搜索
内容长度缺失的第一个结果提供了答案的线索。此外,如果你正在“重新发明HTTP轮子”,你应该尽你所能了解标准HTTP头(任何不是以“X-”开头的东西);如果您对
传输编码
标题感到好奇,您也会找到这样的答案。谢谢您的启发
HTTP/1.1 200 OK
Date: Tue, 28 Oct 2014 18:38:37 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1
Set-Cookie: ...
Set-Cookie: ...
P3P: ...
Server: gws
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Alternate-Protocol: 80:quic,p=0.01
Transfer-Encoding: chunked
8000     # has '\r\n', I am assuming this is the content-length?

<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="en"><head><meta content...`