浏览器中输入URL地址到显示主页的过程,用到了哪些协议


浏览器中输入url地址到显示主页的过程:

1.DNS解析
浏览器查找域名的IP地址。

2.TCP连接
与服务器建立连接。

3.发送HTTP请求
浏览器向web服务器发送一个HTTP请求(cookies会和请求一起发送)。

4.服务器处理请求并返回HTTP报文

5.浏览器解析和渲染页面

6.断开TCP连接


用到了哪些协议:

流程:

输入URL之后,浏览器需要将URL解析为IP地址,解析需要用到DNS协议。

DNS协议是基于UDP的,需要用到UDP协议。

得到P地址之后,浏览器需要与服务器建立HTTP连接,需要用到HTTP协议。

HTTP生成GET请求报文,传给TCP处理,需要用到TCP协议(如果用的是HTTPS协议的话,传之前会先对报文加密)。

TCP层可能会对HTTP数据包分片,分片是根据路径最大传输单元MTU和最大报文段长度MSS的。然后TCP数据包发送给IP层,需要用到IP协议。

IP层经过路由选择,一跳一跳发送到目的地址。一个网段内的寻址通过以太网协议实现(也可以是其他物理层协议,如PPP,SLIP),以太网协议需要知道目的IP地址的MAC地址,需要ARP协议。

总结:
应用层:DNS,HTTP,HTTPS
传输层:TCP,UDP
网络层:IP,ARP


你可能感兴趣的:(计算机网络)