浏览器输入URL之后,HTTP请求返回的完整过程

news/2024/5/17 19:51:35 标签: http, 三次握手, 重定向, TCP, URL
http://www.w3.org/2000/svg" style="display: none;">

1、输入url,按下回车时,先做一个redirect(重定向),因为浏览器可能记录本机的地址已经永久跳转成新的地址,所以一开始浏览器就先要判断下需不需要重定向,以及重定向到哪里;
2、然后第二步就是看App cache(应用缓存),因为请求的资源已经缓存过了,要先去看缓存,看是否有缓存,有直接返回,如果没有缓存,就去服务器请求资源 ;
3、因为输入的是域名,域名对应成IP地址之后,才能真正的访问到服务器,所以这里要先去查找域名对应的IP地址,所以就叫DNS解析;
4、然后有了IP之后,我们就要去创建TCP连接,创建TCP连接,我们先要经历TCP连接的三次握手之后,才能真正的把连接创建起来;
5、连接创建好了之后,我们才能真正开始发送HTTP请求的数据包,我们请求的数据包发送完成之后,服务器接收到这个数据,进行数据操作之后;
6、返回请求想要的内容,就是返回数据,返回数据之后,这个HTTP请求才能真正的完成。

这就是 浏览器输入URL后HTTP请求返回的完整过程

重定向 - 应用缓存 - DNS解析 - 创建TCP连接 - 数据交互

https://img-blog.csdnimg.cn/20210304195851620.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h5eDEyNDkyNzM4NDY=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" />


http://www.niftyadmin.cn/n/1620482.html

相关文章

pdf.js 库的使用

这里写自定义目录标题1. pdf.js 库的使用1.1. 什么是 pdf.js1.2. 在网页上显示 pdf 文件(使用 pdf.js)1.2.1. 下载1.2.2. 网页上显示 pdf 文件1.2.2.1. 传入参数(不推荐)1.2.2.2. 修改默认文件1.3. 遇到的问题1.3.1. 问题: file origin does not match viewer1.3.2. 问题: 获取…

linux img文件压缩及解压

2.6内核中的initrd.img采用cpio压缩,不再是2.4内核使用的ext2格式,无法使用mount -o loop 挂载。需要使用gunzip解压缩,然后再使用cpio解包cp /boot/initrd-***.img initrd.img.gzgunzip initrd.img.gzmkdir initrdmv initrd.img initrdcd in…

简单介绍session,cookie,token以及区别

Cookie简介 ①.是由服务器发给客户端的特殊信息,以文本的形式存放在客户端 ②.客户端再次请求的时候,会把Cookie回发给服务器 ③.服务器接收到后,会解析Cookie生成与客户端相对应的内容 Cookie的设置与发送过程分以下四步:(cookie的实现方式) 客户端发送一个http请…

网络游戏技术

这里写自定义目录标题1. 网络游戏技术1.1. 网络游戏专业术语中英文对照版1.2. 网关服务器1.3. 贴图、纹理、材质的区别是什么1.4. shader 简介1.5. 什么是 Unity Ads1. 网络游戏技术 1.1. 网络游戏专业术语中英文对照版 http://www.wikiwand.com/zh-cn/%E9%9B%BB%E5%AD%90%E9…

当远程桌面到Windows终端服务器,出现终端服务器超出了最大允许连接数,怎么办...

如果是老版本的MSTSC则使用 MSTSC /console /v:ip如果是新版本 MSTSC /admin /v:ip

S3C2410 实验三——块拷贝、字拷贝(寄存器的理解)

因为笔记做在 evernote 上,博客上就不再重新敲了。 http://www.evernote.com/shard/s307/sh/5bd591a1-dbbd-4457-812a-17c08c2234e1/7ffcd2b6a24f6ef4f930e85885de9ad1

centos7有关于防火墙的命令

查看防火墙状态 firewall-cmd --state 开启防火墙 systemctl start firewalld.service 关闭防火墙 systemctl stop firewalld.service

分布式技术

这里写自定义目录标题1. 分布式技术1. 分布式与集群的区别2. 分布式2.1. 什么是分布式2.2. 为什么会有分布式CAP 定理的含义1. 分布式系统的三个指标2. Partition tolerance3. Consistency4. Availability5. Consistency 和 Availability 的矛盾6. 答疑7. 取舍策略8. 总结分布式…