从输入URL到页面呈现的过程
1、域名解析
当我们在浏览器中输入一个url,比如“www.google.com”时,这个地址并不是谷歌网站真正意义上的地址。互联网上每一台计算机的唯一标识是它的IP地址,因此我们输入地址首先需要解析为IP地址,这个过程叫NDS解析。
2、TCP连接
HTTP协议是使用TCP协议作为其传输层协议,在拿到服务器的IP地址后,浏览器客户端会与服务器建立TCP连接。
其过程包括三次握手;
3、浏览器发送HTTP请求
浏览器构建HTTP报文请求。通过TCP协议传送到服务器的指定端口。HTTP请求报文一共包括三部分:
请求行+请求头+数据体(域名+协议+端口号)
4、服务器处理HTTP请求
服务器处理http请求,并返回响应报文。
(1)状态码:http服务常用的状态码及其含义如下:
状态码 含义 常见示例
  1**	  服务器已经接受到请求,
       客户端可继续发送请求	
  2**	  请求成功	          200:请求已成功,请求所希望的响应头或数据体将随此响应返回。
  3**	  重定向               303:对应当前请求的响应可以在另一个 URI 上被找到,而且客户端应当采用                         GET 的方式访问那个资源。
  4**        客户端错误	         404:请求的网页不存在
  5**	  服务器错误             503: 服务器超时
5、浏览器页面渲染
浏览器接受HTTP服务端发送过来的响应报文,并开始解析HTTP文档,渲染页面。
6、断开TCP连接。
四次挥手
注:三次握手四次挥手,具体可参考:https://www.cnblogs.com/yjf713/p/12986101.html
 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号