阅读 59

浏览器输入URL之后发生了什么

1. DNS域名解析

  • 我们访问一个网站的时候,可以通过主机名或者域名来访问。但是绝大多数的时候是使用域名来访问网站。因为相对于主机名的ip地址,域名更能让人记住

  • 但是TCP/IP协议是通过IP地址来访问的,所以就需要一个机制,将域名转换为IP地址 而DNS服务就是做这件事情,它提供了域名到IP地址之间的解析服务.

2.建立TCP连接

HTTP请求是怎样的一个过程?(知道三次握手和四次挥手是怎么回事)

(1)三次握手:
第一次握手:客户端向服务器端发送请求链接
第二次握手:服务端确认收到客户端请求,回调一个信息给客户端
第三次握手:客户端收到,服务器端的确认请求链接

(2)四次挥手:
第一次挥手:客户端向服务器端发送断开链接的请求
第二次挥手:服务器端确认收到了客户端发送的断开请求
第三次挥手:服务器端确认剩下的数据传输完毕,正式关闭服务器端这边的链接
第四次挥手:客户端这边收到了服务器关闭的信息,客户端关闭链接

(客户端:“兄弟,我这边没数据要传了,咱关闭连接吧。”
  服务端:“收到,我看看我这边有木有数据了。”
  服务端:“兄弟,我这边也没数据要传你了,咱可以关闭连接了。”
  客户端:“好嘞。”)
复制代码

3.发送http请求,等待响应

4.服务器处理请求

5.返回响应结果

6.关闭TCP连接

7.浏览器解析HTML

8.浏览器布局渲染

文章分类
前端
文章标签