www.baidu.com是百度的域名,一般的网址是由 http:协议(分为https和http) www.baidu.com(域名)
1、首先DNS会将域名解析为IP地址,网站都是以IP区访问的,域名是为了让人们记住,(IP是四组数字组成,不好记)
2、通过IP地址找到相对应的服务器,然后经过TCP的三次握手(文章下有大白话讲解),与服务器建立了连接
3、在服务器内找到相对应的数据库,返回到对应的页面
4、浏览器会解析收到的css,js,html,img,然后返回给客户端,TCP四次挥手结束
TCP三次握手
所谓的三次握手是指客户端与服务端建立连接,客户端与服务器发3个包
第一次握手:
客户端发送一个数据,请求连接
第二次握手:
服务端确认可以连接,请求客户端的连接回应
第三次握手.
客户端确认连接,连接成功
TCP四次挥手
TCP的连接的拆除需要发送四个包,为四次挥手,相当于断开连接
第一次发出客户端发出无数据请求
第二次服务端发出确认是否有数据未请求完毕?
第三次服务端发送确认已无信息发送
第四次客户端确认断开连接