学习笔记:浏览器输入URL之后发生了什么?

73 阅读1分钟

相关知识:

1.DNS域名解析过程

2.TCP三次握手和四次挥手

3.HTTP/HTTPS是什么

正文:

在浏览器输入URL后发生了什么.png

1.浏览器携带URL(juejin.cn)向DNS发送解析请求查询IP地址

2.DNS数据库根据URL返回对应的IP地址(190.168.34.2)

3.浏览器收到IP地址后,在正式向服务器(190.168.34.2)发送请求之前,需要建立TCP连接——三次握手

4.完成三次握手后,浏览器此时可以向服务器发送HTTP或者HTTPS请求报文

请求报文.png

1.请求头:一般由请求方法、请求地址、HTTP/HTTPS协议版本组成
2.请求行:由键值对组成,一行一对,直到遇到空行表示结束
3.空行
4.请求体

5.服务器收到请求后返回相应的响应报文

响应报文.png

1.响应头:响应状态码
2.响应行:由键值对组成,一行一对,直到遇到空行表示结束
3.空行
4.响应体

6.浏览器拿到响应体中的HTML、CSS和JavaScript文件,解析后就可以看到页面了