首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“通过网络传输”大小大于资源大小

“通过网络传输”大小大于资源大小
EN

Stack Overflow用户
提问于 2020-06-03 23:51:18
回答 2查看 2.3K关注 0票数 6

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

代码语言:javascript
复制
xmlhttp.open("GET", "resources.json", true);

而另一些则具有等于或大于“通过网络传输”的资源大小。它怎么了?我该担心这个吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-04 00:14:33

传输是两个方向移动的字节总数,而resource size是接收到的响应体的大小。

HTTP请求是由url、请求头、请求体、响应头和响应体组成的。

请参阅HTTP请求的示例消息:

代码语言:javascript
复制
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中的消息格式部分。

票数 9
EN

Stack Overflow用户

发布于 2020-06-04 00:00:58

"Transferred“是显示请求中发送和接收的数据总数的字节之和。

“资源大小”是接收到的数据的字节之和,这就是它们不匹配的原因。

考虑一下这个例子:

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62184624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档