欢迎来到 常识词典网 , 一个专业的常识知识学习网站!
[ Ctrl + D 键 ]收藏本站
答案 1:
想说你访问网站的实质吧。你通过浏览器(输入地址),浏览器首先向你设定的dns服务器发出请求,dns服务器返回网站的实际ip地址。因为互联网的ip地址唯一,依据这个ip,你的电脑能访问到这个ip所提供的公共资源,这里具体就是一些网站文件(js,-tml,css,img)。也就是一个ip就是一台电脑,你的请求实际上是访问另一台电脑的文件。现在说下服务器,常用的有apac-e,nginx,服务器就是目的ip机上的一个守护进程,它时刻-来自互联网的请求,根据请求返回相应的内容,正如前面你说的这些文件都是想服务器发出请求,再给你返回,返回的-tml、css、javascript交给浏览器来解析,呈现出的就是你所看到的网页内容。那么p-p与数据库呢?前面的只是些静态文件,如果要和服务器动态交互呢,就得用到脚本语言,目前比较流行的有p-p,.net,,jsp,用cgi的也不少。通过访问服务器端得脚本文件(比如:t.cn/login.p-p),那么脚本是有访问服务器本地资源,数据库等的权限,根据你请求的内容,脚本解析后返回给服务器,服务器再返回给你。数据库主要用来动态存储数据,方便查找,插入,查询,删除等操作。mysql,oracle,sql server,以及一些nosql产品都是数据库。xml主要用来做数据交换,储存配置信息,数据。也一般的文件,但有自己的书写规范,皆有一整套的解析引擎进行内容解析。脚本语言,或是才c++,,java都可以操作xml文件。dom称为节点,这是xml下的概念,因为xml未见是标签式的,-tml算是它的一个分支,用于更加特定的领域,打开一个网页,右键,选择查看源码,你就能看待闭合标签式的xml文件,为了索引每个内容点,就引入了节点的概念(dom),通过dom的逐级查找,可以方面,快速定位xml元素。答案 2:
服务器和客户端:这是你要明白的第一个概念,现在你看到的知乎网就是把代码和数据放在服务器上,然后客户端的你在用一种叫做browser(浏览器)的玩意,你也许是用IE,也许用firefox,也许用c-ome,总之他们都是browser,browser的作用就是向服务器发送请求(request)和接收请求结果(response),比如 你点击网站的一个链接一个按钮,向服务器发出一个行为请求,有的请求里面带有数据的,比如你发一条微博,你无非是要请求服务器:给我微博数据库里增加一条微博数据,增加的内容就是向服务器请求的内容。p-p:服务器收到请求后,他要认识解析这个请求然后开始action,指导他怎么做事情就是一些代码,比如p-p代码,asp代码,这些都是服务器的编程语言,有二十三种语言都可以,这些语言会被其对应的应用服务器软件认识,你的一次请求,服务器会解析运行你的请求,然后返回来一些图片,一些HTML文件,css文件,javasript脚本,总之可以说是一个网页需要的文件吧,返回到客户端。比如前面的请求;给我微博数据库里增加一条微博数据,这个时候服务器要去操作数据库,把数据库加一条记录,如果成功,返回结果说操作成功等。-tml,css:请求结果返回到客户端之后,这些文件只有浏览器能认识解析,浏览器把他们拼装好,-tml主要是网页里面有什么内容,css是修饰这些内容,比如文字图片怎么排版,文字有多大,背景颜色,一些网页的动态效果由返回的js控制。这个时候,人就能够很直观地阅读服务器返回的结果内容了。javascript:有的时候你不能什么事情总是去找服务器,服务器也觉得麻烦,这个时候,javasript应运而生,它是一种客户端脚本代码,是浏览器来执行的,就是说有些小事情他给你立即做了,不需要老远地去找服务器。比如你有个时候填写密码,密码的格式不正确,填写完提交,js脚本拦住先检查一遍合不合格,合格就通过去找服务器,不合格直接打回提醒你不合格。js能做的事情很多,它会使你的网页动起来。数据库:数据库可以把他看作一个档案馆,一切的数据都在数据服务器硬盘里整理摆放得井井有条,数据库软件里还一些繁忙的档案管理员,有的负责取存删数据,有的负责备份或者数据安全等等。外面的软件,比如服务器通过“接口”通道向数据库进行主要是一些数据操作比如增删改读等。xml:数据是有一种物理格式的,就是说数据以某种结构组织起来的,比如你的world文档,doc可以看成一种数据的物理格式,计算机世界本质就是数据,各种各样结构和格式的数据。xml这种数据格式的好处就是一是好多好多软件都认识他,是一种公开的格式,是一种数据的通用格式,xml可做各种软件的数据通信,二是好读,符合人的阅读习惯。比较好操作,编程语言直接就可以操作,一般做为软件的配置文件来用。dom节点:就是xml这类数据的组织形式,xml数据就是一个节点一个节点形成的,节点套节点。还有节点为什么这么重要,因为web的基础-tml也是一种变相的xml数据格式。差不多这样,很多还是说得不够严谨,见笑了。答案 3:
龙成亮已经很好地解释了网站程序的基本原理我这里补充一下,按我的理解,说得简单一点,一个网站=服务器+域名+网站程序和资源。要搭建一个网站,你需要准备好我上面提到的这三部分>服务器,用来存放网站程序并让网站程序正常运转,可以理解为连接在互联网上的一台24小时都在运转的计算机,这台计算机的-一般是固定的(当然也有通过软件来实现用动态-做服务器的,此处暂且不论),这样互联网上的其他用户才能准确找到服务器上的资源。
域名,因为-比较难记,所以使用域名来解析指向服务器-,服务器那边再绑定域名,这样就可以通过易于记忆的域名来访问服务器上的资源了.域名可以在-商网站注册使用。如z-i-u是在-商godaddy处注册的。
网站程序,就是要实现一个网站功能所需要的程序和资源的集合. 网站程序和资源是存放于服务器硬盘上的。
下一篇:关于记者的采访权和被采访者的隐私权问题(由“五道杠”引发的思考)? 下一篇 【方向键 ( → )下一篇】
上一篇:Google 的「不作恶」到底是什么意思? 上一篇 【方向键 ( ← )上一篇】
快搜