我使用XMLHttpRequest读取json文件,发现“通过网络传输”比资源大小要大得多。

xmlhttp.open("GET", "resources.json", true);而另一些则具有等于或大于“通过网络传输”的资源大小。它怎么了?我该担心这个吗?
发布于 2020-06-04 00:14:33
传输是两个方向移动的字节总数,而resource size是接收到的响应体的大小。
HTTP请求是由url、请求头、请求体、响应头和响应体组成的。
请参阅HTTP请求的示例消息:
POST / HTTP/1.1
Host: foo.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 13
say=Hi&to=Mom注意,内容长度标头仅为13 bytes (只有say=Hi&to=Mom大小),而整个HTTP消息包含111 bytes。
有关详细信息,请参阅https://en.m.wikipedia.org/wiki/Hypertext_Transfer_Protocol中的消息格式部分。
发布于 2020-06-04 00:00:58
"Transferred“是显示请求中发送和接收的数据总数的字节之和。
“资源大小”是接收到的数据的字节之和,这就是它们不匹配的原因。
考虑一下这个例子:

请参见参考资料如何与每个请求的接收字节之和相匹配。


https://stackoverflow.com/questions/62184624
复制相似问题