美文网首页
浏览器和服务器

浏览器和服务器

作者: 吴双2018 | 来源:发表于2019-03-15 00:23 被阅读0次

在学习html之前有一些基本的概念需要了解一下

1.什么是浏览器


①  浏览器就是安装在电脑上的一款软件,和qq,百度影音,office一样,都是安装在电脑上的软件,那么这些软件之间有什么区别呢?它们的区别就是,它们的功能不太一样,qq是用来聊天的,百度影音是用来播放音视频文件的,office是用来编辑word,Excel文件的。

那么浏览器这款软件的功能是什么呢?

浏览器这款软件的功能主要有两个:

1.将网页渲染出来给用户查看

2.让用户能够通过浏览器与用户交互

此处我打开一个火狐浏览器,在地址栏上打开淘宝网页

被渲染出来的网页

也就是说浏览器将网页渲染出来给用户查看,也可以说是把网页画出来了,这就是浏览器的第一个功能。第二个功能是可以和网页进行交互,那什么是和网页进行交互呢?

和用户进行交互

通过点击左右的箭头,可以切换图片,这个就叫做能够让用户通过浏览器和网页进行交互。

②常见主流浏览器

五款主流浏览器

为什么要介绍这五款浏览器呢?

这个世界上有很多浏览器,但是这五款浏览器是世界上用户量最大,市场份额最大的浏览器,并且这五款浏览器都有属于自己的浏览器内核,所以在今后的开发中只需要关注这五款浏览器就可以了。那我们怎么验证这五款浏览器的市场份额呢?看下面的链接。

国内市场份额的统计

通过链接可以证实,这五款浏览器是世界上用户量最大,市场份额最多的浏览器。所以今后做的网页在这五款浏览器上被使用的概率最大,所以只要关注这五款浏览器就好了。另外一点是这五款浏览器的内核不一样。那么什么是浏览器的内核呢?

不同的浏览器有不同的浏览器内核,浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容,以及页面格式信息。因为我们刚才讲过浏览器的第一个作用就是用来画页面,内核不同,画出来的就不同。也就是说将来你写一个网页在ie上时垂直显示三行,在谷歌上时水平显示三行,那这样就是有问题,我们称之为浏览器的兼容问题。除了这五款浏览器,其余的浏览器都是用这五个浏览器的内核,只要你解决了这五款浏览器的兼容问题,其他的浏览器就没有什么问题了。如360浏览器,用的就是ie和谷歌的内核,如果你能处理ie的,你能处理谷歌的,那么360的也就自然而然的就搞定了。国内的一些浏览器大部分都是一些皮包公司,把浏览器包装一些,内核还是用的这些,就好比一些手机系统,如魅族的系统,都是对国外谷歌的安卓系统包装一次之后,就变成了所谓的自己的系统。

IE内核  Trident

谷歌内核 Webkit/Blink(对webkit进行优化搞了一个blink的一个内核)

火狐内核 Gecko

Safari内核Webkit

欧朋内核 Presto

只需要了解,不需要记忆。上课的过程中不可能五个浏览器每个都演示一遍,前期主要以谷歌为主。因为谷歌无论是在国内还是国外,它的市场份额都是最高都。后期会有专门都课程来讲解浏览器都兼容问题。


2.什么是服务器

①服务器也是电脑,只不过是比我们电脑配置更高的电脑,并且24小时不断电,不关机的计算机。可以把它理解为一个超级电脑。比如说我们家用电脑内存是8g,它的内存就是16g,你的硬盘是1t,它可能是10t,你的网卡是百兆,它的网卡可能是千兆。

②服务器是专门用于存储数据的电脑,访问者可以访问服务器获得服务器上存储的资源。

③服务器一旦关机,访问者就无法访问了。

服务器

3.访问网页的原理

浏览器请求数据的原理

浏览器请求数据的过程

4.页面的本质

5.什么是URL

6.什么是HTTP协议

相关文章

  • HTTP的请求和响应

    服务器和浏览器的交互 浏览器负责发起请求 服务器在80端口接收请求 服务器负责返回内容(响应) 浏览器负责下载响应...

  • curl命令的使用与浏览器的交互

    服务器和浏览器的简单交互 浏览器负责发起请求 服务器在 80 端口接收请求 服务器负责返回内容(响应) 浏览器负责...

  • 前端性能优化原理及方法小记

    一、浏览器打开方式和过程 浏览器核心是 浏览器引擎 1. 连接到 URL 所在服务器 查询 DNS 服务器,获取 ...

  • requests深入

    代理 浏览器 --> 服务器反向代理:浏览器 --> nginx --> 服务器正向代理:浏览器 --> 代理 ...

  • 代理服务器

    代理服务器是介于浏览器和[Web服务器]之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向...

  • HTTP 请求与响应,curl命令的使用

    服务器和浏览器的交互过程为: 1.浏览器负责发起请求2.服务器在 80 端口接收请求3.服务器负责返回内容(响应)...

  • 【HTTP】缓存

    http前言 缓存分为服务器和浏览器缓存,我们来看下浏览器端的缓存机制;浏览器缓存分为html meat标签属性和...

  • get和post

    针对浏览器和服务器端: 但实际上get和post本质上都是TCP链接。由于HTTP的规定和浏览器/服务器的限制,导...

  • HTTP(请求与响应)

    服务器与浏览器的交互 浏览器负责发起请求 服务器在 80 端口接收请求 服务器负责返回内容(响应) 浏览器负责下载...

  • HTTP

    一. 服务器与浏览器的交互 浏览器负责发送请求 服务器在 80 端口接收请求 服务器负责返回内容(响应) 浏览器负...

网友评论

      本文标题:浏览器和服务器

      本文链接:https://www.haomeiwen.com/subject/hzfkmqtx.html