浏览器是怎样工作的?(从输入url到页面展示发生了什么?)

概览:

1)浏览器的地址栏输入URL并按下回车;

2)DNS 解析:将域名解析成 IP 地址;

3)TCP 连接:TCP 三次握手;

4)发送 HTTP 请求;

5)服务器处理请求并返回 HTTP 报文;

6)浏览器解析渲染页面;

7)断开连接:TCP 四次挥手

一、客户端和服务器

连接到互联网的计算机被称作客户端和服务器。如图是如何交互的图表

交互图

客户端 是典型的web用户入网设备(比如你连接wifi的电脑或者接入移动网络的手机)和设备上可联网的软件(比如谷歌等浏览器);

服务器 是存储网页,站点和应用的计算机;当一个客户端设备想要获取一个网页时,一份网页的拷贝将从服务器上下载到客户端机器上,并显示在浏览器上展示给用户。

二、传输访问相关须知

单独的客户端和服务器并不能完成全部工作,还需要其他部分;现在假设web就是一条公路,而路的一端是客户端,相当于我们的家;路的另一端是服务器,相当于是商店。

网络连接 :允许你在互联网上发送和接收数据。(类似于家到商店的那个街道);

TCP / IP: 传输控制协议和因特网互联协议是定义数据如何传输通信协议(类似于去商店时所使用的交通工具);

DNS: 域名系统服务器像是一本网站通讯录,当在浏览器输入一个网址时,浏览器获取网页之前将会查看域名系统。浏览器需要找到你想要的网页所在的服务器,才能发送HTTP请求到正确的地方(就像要去商店,就必须知道商店的地址)。

HTTP: 超文本传输协议是一个定义客户端和服务器间交流的语言的协议(类似于买物品下单时所说的话)。

组成文件: 一个网页由许多文件组成,这些文件有两种类型:代码和资源。、

代码一般指HTML,CSS,JavaScript组成

资源就是其他组成网页的东西的集合,比如图片,音乐,文档等。

三、如何进行工作的?

当在浏览器输入一个网址时;

首先浏览器在域名系统服务器DNS上找出存放网页的服务器实际地址(类似于确定商店的位置);

然后浏览器发送HTTP请求信息到服务器来拷贝一份网页到客户端(类似与走到商店下订单);

然后服务器同意客户端请求后,会返回一个“200 OK”信息,这意味着你可以查看这个网页,然后开始将网页的相关文件以数据包的形式传输到浏览器(买好商品,可以拿回家了);

然后浏览器将数据包聚集成完整的网页,并且将网页呈现给用户。

DNS解析

真正的网址其实一串数字,即IP地址,他代表了一个互联网上独特的位置。当我们输入浏览器地址,DNS解析输入的地址并与实际IP地址相匹配。如图:

DNS解析效果

数据包解析

前面用‘包’来描述数据从服务器到客户端传输的格式;其实当数据在web上传输时,是以成千上万的小数据块的形式传输。大量不同的用户都可以在同时下载同一个网页。如果网页以单个大的数据块形式传输,一次就只能一个用户下载。




文章参考来源于:万维网是如何工作的 - 学习 Web 开发 | MDN

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,185评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,652评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,524评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,339评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,387评论 6 391
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,287评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,130评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,985评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,420评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,617评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,779评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,477评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,088评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,716评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,857评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,876评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,700评论 2 354

推荐阅读更多精彩内容