当用户输入一个url地址后,到看到页面的过程,期间发生了什么?

来源:互联网 发布:淘宝店铺特色介绍范文 编辑:程序博客网 时间:2024/05/18 17:00

1)如果地址是一个IP地址,会直接找该IP对应的网络计算机。如果不是IP地址,则通过DNS(域名系统)将该地址解析成IP地址,再去网络上找对应的计算机。DNS服务器本身也IP,你的网络设置包含DNS服务器的IP。
注:DNS解析完成,查找对应的网络计算机时,可能电脑直接询问的DNS服务器可能没有对应的IP,那当前DNS服务器就会向它的上级服务器询问,上级服务器也可能没有,就依次一层层向上找,最高查找到根节点,找到或者一直找不到为止。
2)如果地址不包含端口号,协议的默认端口号为80。如果指定了端口好,那么使用指定的端口号。
3)IP和端口号都确定后,发起请求,连接对应的网络计算机和对应的端口。
4)根据http协议要求,需要把大量的请求信息放在请求头上,发送给对应的服务器。包括请求的资源路径、请求者身份等信息。
5)服务器响应请求,将数据返回给浏览器。浏览器接受到html类型的代码,开始渲染页面,放遇到内嵌资源地址时,再次向浏览器发送请求来获取这些资源。(如果资源路径指示的资源不存在,服务器就会返回404错误。)
6)将渲染好的页面显示出来,并开始响应用户的操作。

0 0