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

 我来答
我的名字same
推荐于2019-10-30 · TA获得超过3981个赞
知道小有建树答主
回答量:33
采纳率:100%
帮助的人:5154
展开全部

过程如下:

  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浏览器上显示出所请求的页面。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式