Web网站工作原理解析
2016-03-20 13:54
309 查看
Web的工作原理
Web采用的是客户机--服务器架构(Client--Server model),如下图所示,其中客户端(Client)可以通过网络连接访问另一台计算机的资源或服务,而提供资源或服务的计算机就叫服务器(Server)。Web客户端只要安装了浏览器软件(例如Internet Explorer、Google Chrome、Mozilla FireFox 、Opera、Apple Safari......),就能够通过该软件连上全球各地的Web服务器,进而浏览Web服务器所提供的网页(homepage)。
动态网页
“动态网页”指的是客户端和服务器端可以互动,也就是服务器可以实时处理客户端的请求,然后将结果响应给客户端。动态网页通常通过“浏览器端Scripts”和"服务器端Scripts"两种技术来完成。浏览器端Scripts
浏览器端Scripts指的是嵌入在HTNL源代码中的小程序,由浏览器负责执行。JavaScripts和VBScripts均能用来编写浏览器端Scripts,其中以JavaScripts为主流。服务器端Scripts
当浏览器向Web服务器请求打开包含服务器端Scripts的网页时(扩展名为.php、.asp、.aspx、.jsp、.cgi等),Web服务器会从磁盘上读取网页,先执行里面的服务器端Scripts,将结果转换成HTML网页(扩展名为.htm或.html),然后传送给浏览器并关闭连接,而浏览器收到该网页后会将它解析成界面。常见的服务器端Scripts
·CGI(Common Gateway Interface):CGI是在服务器端程序之间传输送信息的标准接口,而CGI程序是符合标准接口的Scripts,通常由Perl,Python或C语言所编写 (扩展名为.cgi)·JSP(Java Server pages):JSP是sun公司所提供的动态网页技术,可以在HTML原始文件中嵌入Java程序并由Web服务器负责执行(扩展名为 .JSP).
·ASP(Active Server Pages):ASP程序是在Microsoft IIS Web服务器上执行的Scripts,通常由VBScripts或JavaScripts所编写(扩展名为.ASP),而新一代的ASP.NET程序则改由功能较强大的Visual Basic、Visual C#、Microsoft J#、等.NET兼容语言所编写(扩展名为.aspx)
·PHP(PHP:Hypertext Preprocessor):PHP程序是在Apache、Microsoft IIS等Web服务器上执行的Scripts,跨平台(UNIX,FreeBSD,Windows,Linux,MacOS...)
相关文章推荐
- 此博客内博文均转自我个人的博客网站!
- ARM架构 修改DMA大小
- php基础学习网站地址
- Kafka学习之五 Kafka架构以及设计原理
- 查看网站后台
- 2016年3月16日作业含论文架构
- 2016年3月16日作业含论文架构
- 自己做网站一定要加上的head代码(收集)
- 架构师基本功:消息队列
- 架构师基本功:消息队列
- MyBatis架构图
- 中国大陆开源镜像网站汇总
- Hadoop 基础架构 详解
- SSDC_高可用系统在点评的实践与经验
- SSDC_新型架构案例与实践
- SSDC_创业公司的架构变迁--宅米网
- 网站图标
- [国嵌攻略][163][linux-usb软件系统架构]
- 如何免费搭建自己的个人网站
- iOS应用架构谈 本地持久化方案