首页 » InfoTech »

浏览器访问网页全过程(补充重要细节)

2014年6月19日 / 364次阅读
TCPIP

文章《浏览器访问网页全过程(补充重要细节)》的特色图片

浏览器访问网页全过程:

1, 开打浏览器输入网址,然后回车;

2, 浏览器对输入网址的域名进行DNS解析,获取域名的IP地址;(重要细节:浏览器首先要查看DNS缓存和hosts文件,如果这两个地方都没有域名的IP地址,再向网络发起DNS查询)

3, 跟域名所在IP地址进行TCP链接,并发起HTTP请求;

4, 服务器回应HTTP请求,将所请求资源发回浏览器;

5, 重要细节:浏览器最初获得的是一个HTML文档资源,这个HTML文档里面还将引用很多其它资源,比如页面上的图片,引用的js,css外部文件等;浏览器获取这个HTML文档之后,进行解析,让后继续向服务器发送请求其它资源的HTTP请求;浏览器要打开一个HTML页面,需要向服务器请求很多不同的资源,有的时候这些资源还存放在不同的服务器上,比如一些公用js文件;有的时候这些资源在本地有缓存,如果没有过期,浏览器直接读取换成,加快页面打开速度;

如下图,打开云上小悟独立博客的首页,浏览器一共发起了123个请求:

打开云上小悟独立博客的首页,浏览器一共发起了123个请求

打开云上小悟独立博客的首页,浏览器一共发起了123个请求

6, 浏览器在获取页面资源的同事打开并展示页面,然后你就看到了一个完整的网页。

 

这个打开页面的过程,浏览器和服务器要进行很多信息的交互,TCP的连接不是单一的,而是多个TCP并发连接。也就是说,每一个浏览器打开页面的过程,在服务器上都存在很多个TCP并发连接。

本文链接:http://www.maixj.net/ict/liulanqifangwenwangye-6806
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
拍拍贷
go to top