网络与接口

浏览器(browser)

/ BROW-zur /

浏览器(browser)是你用来访问网站的那个程序——Chrome、Safari、Firefox、Edge。它的活儿是:从远处某台服务器把一个网页取回来,再把它画到你的屏幕上,变成你能读、能点的东西。你在「网上」做的一切,其实都是经由浏览器发生的。

在底层,它运行着网站发给它的三样东西。HTML 是页面的结构和文字;CSS 是样式——颜色、字体、排版;JavaScript 则是让页面在你输入或点击时作出反应的行为。浏览器把这三样拿过来,拼装成你看到的页面,并让它活起来。从这个意义上说,现代浏览器与其说是个「查看器」,不如说是一台专门运行别人程序的小机器。

它还替你打理那些繁琐的底层杂事:查找地址、打开安全连接、下载图片、让你保持登录状态。你输入「去这里」,浏览器就悄悄地把取回、解码、绘制都做了——于是整个网就感觉像是一个顺滑的地方,而不是成千上万台各自为政的服务器。

You type:   example.com
Browser →   fetch the page over HTTPS
        →   read its HTML, CSS, JavaScript
        →   draw it on screen, and keep it interactive

浏览器取回一个页面,再运行它的 HTML、CSS 和 JavaScript 把它显示出来。

每个浏览器都内置一个 JavaScript 引擎——这正是网页能运行真正的代码、而不只是显示文字的原因。

又称
web browserChromeSafariFirefox