浏览器采用http协议访问网页的工作过程是什么?

2025-03-12 01:17:58
推荐回答(1个)
回答1:

过程如下:

  1. 用户在浏览器中输入网址,计算机提取出域名;

  2. 浏览器通过DNS查找域名对应的IP地址,获得IP地址后;

  3. 尝试与对应的服务器建立TCP连接,连接成功之后;

  4. 将用户的请求装入http数据包,通过建立的tcp连接发送给服务器,等待数据返回;

  5. 如果数据成功返回,比如说,返回的是一个html页面,则渲染这个页面(可以理解为显示出来);

  6. 渲染的过程中会遇到一些数据标记,比如图片,这时候就查找本地缓存,如果缓存里有且没过期,就使用本地缓存的数据,否则就向服务器发送请求。

HTTP协议的作用原理:

  1. 连接: Web浏览器与Web服务器建立连接,打开一个称为socket (套接字) 的虚拟文件,此文件的建立标志着连接建立成功;

  2. 请求: Web浏览器通过socket向Web服务器提交请求,HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递);

  3. GET命令的格式为:GET 路径/文件名HTT文件名指出所访问的文件,HTTP/1.0指出Web浏览器使用的HTTP版本;

  4. 应答: Web浏览器提交请求后,通过HTTP协议传送给Web服务器;

  5. Web服务器接到后,进行事务处理,处理结果又通过HTTP传回给Web浏览器,从而在Web浏览器上显示出所请求的页面。