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

因本人最近在学php有很多基础的知识不明白希望大家多多提点非常感谢

浏览器本质上一种解析器。用来把符合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的客户端脚本是直接由浏览器引擎解析的)的学习过程里你会很快了解浏览器和服务器之间的关系
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-25
浏览器是一种浏览服务器中存储的数据库工具。
第2个回答  2014-02-24
浏览器就是接入其他网站的一个窗口,访问其他网站,

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网