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_Networking - Fatal编程技术网

确定未在HTTP中指定的内容长度

确定未在HTTP中指定的内容长度,http,networking,Http,Networking,我一直在尝试在用户空间解析HTTP,通过一些研究,我发现有几种方法可以在HTTP头和\r\n\r\n之后发送数据。显然,并不总是使用内容长度,那么其他方法是什么?如果不是流式传输,您如何确定发送的数据的大小 我确实看到了内容编码、分块等等,我只是对本例中协议的整体动态性有点迷茫。确定要发送的数据量的可靠方法是什么(当显然没有流式传输永不结束的数据时) 非常感谢您的帮助。新的HTTP规范在中描述了这一点。好的,这对于分块和/或内容长度来说是有意义的,但是当这两者都不象AJAX请求数据时会怎么样?A

我一直在尝试在用户空间解析HTTP,通过一些研究,我发现有几种方法可以在HTTP头和\r\n\r\n之后发送数据。显然,并不总是使用内容长度,那么其他方法是什么?如果不是流式传输,您如何确定发送的数据的大小

我确实看到了内容编码、分块等等,我只是对本例中协议的整体动态性有点迷茫。确定要发送的数据量的可靠方法是什么(当显然没有流式传输永不结束的数据时)


非常感谢您的帮助。

新的HTTP规范在中描述了这一点。

好的,这对于分块和/或内容长度来说是有意义的,但是当这两者都不象AJAX请求数据时会怎么样?AJAX请求数据与其他HTTP请求有何不同?它似乎只是发送没有任何明显格式的数据。HTTP标头中没有指定内容长度字段或其他实体。是否有HTTP跟踪?数据包41用于第一个GET的服务器响应,有些使用内容len,有些不使用内容len,用于路由器状态页面上的动态更新内容。