浏览器输入域名到返回
- 1、URL 输入
- 2、DNS 域名解析
- 3、建立 TCP 连接
- 三次握手概念
- 三次握手理解
- 4、发送 HTTP/HTTPS 请求
- 5、服务器处理,并返回响应
- 6、浏览器解析并渲染页面
- 7、请求结束,端口 TCP 连接
- 四次挥手概念
- 四次挥手理解
1、URL 输入
2、DNS 域名解析
💡 Tips:因为浏览器不能直接通过域名找到对应的服务器ip地址,所以需要dns解析,查到对应的ip地址进行访问
3、建立 TCP 连接
三次握手概念
三次握手理解
💡 Tips:三次握手的机制是为了保证能建立一个安全可靠的连接
💡 Tips:以上两次握手之后,对于客户端而言:已经明确了我既能给服务端成功发消息,也能成功收到服务端的响应。但是对于服务端而言:两次握手是不够的,因为到目前为止,服务端只知道一件事,客户端发给我的消息我能收到,但是我响应给客户端的消息,客户端能不能收到我是不知道的。所以,还需要进行第三次握手
4、发送 HTTP/HTTPS 请求
5、服务器处理,并返回响应
6、浏览器解析并渲染页面
7、请求结束,端口 TCP 连接
四次挥手概念
四次挥手理解