什么是浏览器,该怎么理解浏览器、数据库、服务器之间的关系

什么是浏览器,该怎么理解浏览器、数据库、服务器之间的关系,第1张

浏览器本质上一种解析器。用来把符合W3C标准的标签序列解析还原成编码者希望用户看到的呈现状态。其实WORD本身也可以看做是DOC文件浏览器,ACDSEE是文件解析器(浏览器)
HTML文件本质上说也是一种命令序列文件(按一般说法应该是标签而非命令),比如a标签会被浏览器解析引擎解析成超链接,IMG标签会在指定位置显示。所谓制作网页,实际上就是把设计者想要呈现的效果转变成浏览器可以理解的标签序列,然后再转化为用户看到的效果
数据库本身并不从属于WEB应用,也并非特指任何一个数据库平台,数据库是独立的一个计算机应用领域。可以这么认为,任意事情只要涉及到数据信息的保存、检索、排序就会跟数据库发生联系。WEB应用也不例外,任何你想要保存以便检索的内容都需要数据库支持。当然你可以自行选择具体的数据库平台,MYSQL当然可以,MSSQL也可以,Oracle也可以,如果你愿意的话纯文本也可以作为数据文件来用——但是你要自行处理数据结构和复杂的数据处理细节
服务器的原始概念是指提供某具体功能的软件,比如FTP服务器/WEB服务器/视频流服务器等等,现在经常被用来指运行这些软件的硬件平台
WEB应用属于BS结构(Browser/Server),也就是浏览器/服务器模式,我们可以认为BS结构实际上是一种特化的CS结构应用,因为浏览器可以看做是一种通用型的客户端。如果你学习PHP的话,你将会认识到你的编码工作实际上是提供给服务器的指令序列,WEB服务器通过PHP解析器对指令序列进行解析运算(注意,PHP是服务器端脚本,你的编码工作是针对服务器用的,而非直接针对浏览器,浏览器并不能解析PHP脚本),产生符合你要求的HTML编码流由远端的浏览器进行拉取(特别注意是浏览器从服务器拉取数据,而不是服务器向浏览器推送数据,这点非常重要)之后再次解析成用户看到的效果呈现
在脚本语言(尤其是服务器端脚本,JAVASCRIPT的客户端脚本是直接由浏览器引擎解析的)的学习过程里你会很快了解浏览器和服务器之间的关系

先说浏览器,它是客户端而WEB是服务端!这种结构简称叫做CS结构!
编网页的人将网页编好存入到服务器中,我们就可以用浏览器做为客户端也就是
浏览工具对服务端进行连接请求,WEB服务器这时就会将网页内容呈现在我们浏
览器的窗口中!好想是放入我们的缓存区了,这样是为了快捷的浏览网页。他们
这层关系是相对的来说!

浏览器可以用来查看服务器上提供的HTML服务;
说白了,就是用浏览器解读服务器上的网页,不然你怎么浏览网页呢;(不信你可以用记事本打开一个网页试试,都是html代码;)
服务器,其实就是给网络中其他机器提供服务的一台主机;(比如,提供文件下载,网页浏览,BT种子,视频点播等等。。)

不是同一概念
通俗一点讲
我们做的网站,就是服务器/浏览器模式,网站代码编写好了以后放在服务器上,我们做为客户端,不需要安装任何的东西,只要有一个浏览器就可以访问了,得到信息,或是互动
但做为一种软件,比如说我们所用的网络杀毒软件,必须是要在客户机上安装它特有的客户端软件,它才能发挥作用
我比较笨,不知道这样说你能明白不


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12986653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存