有没有人能够把网站运行的原理说的通俗点的?
更新时间:2022-10-08 17:32:08 作者:佚名 我要评论(0)
想说你访问网站的实质吧。你通过浏览器(输入地址),浏览器首先向你设定的dns服务器发出请求,dns服务器返回网站的实际ip地址。因为互联网的ip地址唯一,依据这个ip,你的电脑能访问到这个ip所提供的公共资源,这里具体就是一些网站文件(js,html,css,img)。也就是一个ip就是一台电脑,你的请求实际上是访问另一台电脑的文件。现在说下服务器,常用的有apache,nginx,服务器就是目的ip机上的一个守护进程,它时刻监控来自互联网的请求,根据请求返回相应的内容,正如前面你说的这些文件都是想服务器发出请求,再给你返回,返回的html、css、javascript交给浏览器来解析,呈现出的就是你所看到的网页内容。那么php与数据库呢?前面的只是些静态文件,如果要和服务器动态交互呢,就得用到脚本语言,目前比较流行的有php,.net,,jsp,用cgi的也不少。通过访问服务器端得脚本文件(比如:http://t.cn/login.php),那么脚本是有访问服务器本地资源,数据库等的权限,根据你请求的内容,脚本解析后返回给服务器,服务器再返回给你。数据库主要用来动态存储数据,方便查找,插入,查询,删除等操作。mysql,oracle,sql server,以及一些nosql产品都是数据库。xml主要用来做数据交换,储存配置信息,数据。也一般的文件,但有自己的书写规范,皆有一整套的解析引擎进行内容解析。脚本语言,或是才c++,,java都可以操作xml文件。dom称为节点,这是xml下的概念,因为xml未见是标签式的,html算是它的一个分支,用于更加特定的领域,打开一个网页,右键,选择查看源码,你就能看待闭合标签式的xml文件,为了索引每个内容点,就引入了节点的概念(dom),通过dom的逐级查找,可以方面,快速定位xml元素。
最新评论