1.在浏览器输入URL地址显示主页的过程
- DNS域名解析:首先是浏览器应用程序解析URL中的域名,根据域名获取IP地址,首先从浏览器缓存中查看,如果没有则从本机域名解析文件hosts中查看,还没有则从LDNS(local DNS server)、Root DNS server、国际顶级域名服务器层层解析。
- TCP连接:得到IP地址后,浏览器发起与服务器的三次握手,建立TCP连接。
- 发送HTTP请求:建立连接后,组装Http请求报文,发送报文。
- 服务器处理请求并返回响应数据。
- 浏览器解析渲染⻚⾯。
- TCP四次挥手连接结束。
2.HTTP特点
-
支持C/S模式(客户端/服务器)
-
简单快速
只需要向服务器发送请求方法和请求路径
-
灵活
支持传输任意类型的数据
-
无连接
1次连接每次只处理一个请求
-
无状态
处理一次HTTP事务不会留下任何记录。处理完就断开连接。
3.HTTP报文
HTTP的请求报文和响应报文基本相同,由三大部分组成:</