网络请求:从浏览器输入URL之后HTTP请求到返回结果的完整过程

从浏览器输入URL之后HTTP请求到返回结果的完整过程

1.如下图:

在这里插入图片描述
2.过程解析:
(1).浏览器输入URL 跳转 之后 浏览器 会先判断 这个 链接(URL)是否 需要 重定向(Redirect),需要就会跳转到 重定向页面,不需要的话就进入下一步。
(2).判断是否需要重定向之后 浏览器会判断 这个 访问的 链接 是否 有缓存(之前访问过)。有缓存 直接 从 缓存 取数据,没有缓存则 进入下一步。
(3).做完前面 两步 之后 这个时候 浏览器 就会 开始 真正的 发送请求,发送请求 第一步 就是 域名解析,由于我们 输入 的URL 只是域名,所以浏览器还需要 利用 DNS 解析 域名,解析完成之后 得到 服务器IP 地址 再进行访问。
(4).创建链接 这个 时候 需要 与 服务器 进行 3次握手,如果是https 请求的 话,由于需要做安全机制,所以会和http创建的方式不一样。
(5).握手完成之后,开始 发送 真正的 request请求
(6).服务器 接收到 请求 做出相应的 处理 再 返回 一个 响应(数据)response 给 客户端


总结:
1、是否需要重定向;
2、是否有缓存;
3、DNS域名解析(服务器寻址);
4、创建连接(3次握手)/HTTPS安全机制需特殊处理;
5、发送request请求;
6、服务器处理 及 响应给客户端;

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值