浏览器 个人实践/理解

1.应用场景

浏览器作为网络的入口之一, 未来 将会发挥更大的价值。

弄懂它的原理,熟练使用可以帮助我们收获一些东西。

2.学习/操作

1. 浏览器 URL是区分大小写的,至于有时候请求到服务器[开发/测试/线上],依然能正常请求处理。

原因有:

服务器系统[Windows不区分大小写, Linux区分]
服务器脚本做了处理, 接收时处理为系小写/大写, 比如有些php框架会做处理.

截图如下:

Window 10 /备注: 这里输入CaseSensitive.php 浏览器直接转换为caseSensitive.php  原因TBD

扫描二维码关注公众号,回复: 10945924 查看本文章

阿里 ECS

2. 调试 --- 发送请求[xhr]

有时候,我们想测试模拟[xhr]请求, 有时候还会修改下参数[比如参数值], 可以如下的步骤 

//不论是否要登录, 或者一些访问验证, 整个都拷贝下来便可. 服务器其实并不知道给它发送请求的是浏览器还是请求模拟器, 如postman等.

2.1 使用Chrome, 打开F12[开发者工具]-->network-->选择目标请求-->右键-->copy

这里选择 Copy as cURL (bash) 截图如下:

2.2 打开文本编辑器

粘贴, 然后修改,某些参数  ---- 如果不需要, 则可以跳过该步骤.

2.3 打开git bash,

复制粘贴文本到命令行中,回车即可。

以上参数:仔细看,应该看得明白~

补充:

重新发送XHR请求

直接使用Devtool的Replay XHR 即可

会重新发送请求一次。

3.TBD

TBD

后续补充

...

3.问题/补充

TBD

4.参考

https://blog.csdn.net/william_n/article/details/100175637  //浏览器工作原理和实践

https://blog.csdn.net/william_n/article/details/104423609  //面试官:浏览器输入URL后发生了什么?

后续补充

...

发布了456 篇原创文章 · 获赞 44 · 访问量 35万+

猜你喜欢

转载自blog.csdn.net/william_n/article/details/104995351