首先会进行DNS解析,把URL地址解析为ip地址,其实DNS就是一个数据库,这个数据库记录着很多URL和对应的ip地址,这样大家就可以根据URL找到ip地址了,有了ip地址就可以找到指定服务器了、
在正式发生数据之前要先建立TCP连接,TCP的三次握手是
客户端发送SYN数据库包来表示请求连接,服务器响应SYN和ACK的数据包来表示同意建立连接,客户端在发送ACK数据包来表示成功连接,
当客户端和服务器建立连接以后,浏览器会发送HTTP请求报文给服务器的,
报文的格式:
**请求行: **请求方法、请求地址和HTTP协议版本组成 authority:www.dazuizui.com method:GET
请求头部: 关于浏览器的信息由键值对组成 user-agent: Mozilla/5.0
空行: 用来表示下面没有请求头部了,用来划分请求头部和请求实体的
请求数据: 让服务器知道我们想要获取什么信息
当服务器收到HTTP请求报文以后服务器会处理请求报文并且做出相应
状态行: Status Code:200
响应头部: 由键值对组成 content-type: text/html;charset=utf–8
**空行:** 用来表示下面没有响应头部了,用来划分响应头部和响应数据的
响应数据: 将服务器响应的数据返回
浏览器接受了服务器的相应以后,页面也就会跟着渲染了,例如接收到解析的HTML CSS JS等文件



