昨天我们解决了知识付费系统关于跨域的问题,我们在调试的问题的时候就发现了 我们一直要去看*Request Headers(请求头)和Response Headers(响应头),以及我们反馈的内容 Preview/Response(响应体),那么本文巩固知识,跟着卓伊凡走,一步一步游向IT知识的深海。
卓伊凡始终认为做编程根本就不是死记硬背那些固有知识,而是深度理解他们的原理形成自己的宇宙体系,融化转化为自己的知识,
让我们用一个快递系统的比喻来理解 Network 面板中的各个部分,就像跟踪一个包裹从下单到收货的全过程。
比喻:就像快递单上的寄件人、收件人、包裹类型、特殊要求等信息。
User-Agent
:用什么工具寄的(顺丰/京东/自己送)Content-Type
:包裹类型(文件/生鲜/易碎品)Authorization
:快递密码/取件码Status Code
:200(成功签收)/404(地址不存在)/500(仓库着火)Set-Cookie
:快递柜取件码Access-Control-Allow-Origin
:是否允许跨区配送我们以优雅草鲸鱼小说系统为例,我们打开首页看到左侧有很多资源
我们就以home1.png这个图片资源为例
可以看到我们的请求头是
200 代表我们的 内容快递公司成功签收。
比喻:你实际要寄的东西(比如一箱芒果)
示例:
{
"video_title": "如何训练你的龙",
"file": "(binary)" // 实际的视频文件
}
我们这个实际内容就是个png 图
比喻:打开快递箱后实际看到的东西
关系:就像收到一箱乐高:
我们打开快递箱实际看到的也就一张图
比喻:追踪是谁要求寄这个快递
main.js
第203行代码发起的请求<img src="...">
自动触发的图片请求跟踪下是谁发起的这个快递
我们看到是这段代码,也就是这个图片路径
比喻:快递物流跟踪信息
Queueing: 包裹在仓库等待发货(浏览器等待可用网络连接)
DNS Lookup: 查找收货地址在哪(域名解析)
Initial connection: 建立快递运输通道(TCP握手)
SSL: 给包裹上锁(HTTPS加密)
Request sent: 快递员出发
Waiting (TTFB): 快递员到达目的地等待装货(服务器处理)
Content Download: 快递员带着货物返回
时间线,非常 清楚
关键指标:
左侧列表就像快递公司的分拣流水线,每个资源都是一个包裹:
瀑布流关系:
左边就是所有的快递包裹资源了
在你的案例中:
plupload.full.min.js
(快递员)Access-Control-Allow-Origin
(跨区配送许可)解决方案:就像需要提前办理通关文件(配置阿里云OSS CORS规则)!
希望这个快递系统的比喻能让你对Network面板有更立体的理解!就像优秀的物流系统需要各环节完美配合,网络请求也需要每个部分协同工作。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。