Web网站工作原理解析
来源:互联网 发布:分红系统源码 编辑:程序博客网 时间:2024/05/16 09:05
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...)
0 0
- Web网站工作原理解析
- Web 网站的基本工作原理
- 网站工作运作原理
- jQuery工作原理解析
- Servlet 工作原理解析
- jQuery工作原理解析
- Servlet 工作原理解析
- Servlet 工作原理解析
- Servlet 工作原理解析
- Servlet 工作原理解析
- Servlet 工作原理解析
- Servlet 工作原理解析
- Servlet 工作原理解析
- Servlet 工作原理解析
- Servlet 工作原理解析
- Servlet 工作原理解析
- Servlet 工作原理解析
- Servlet 工作原理解析
- 实时分析之客户画像项目实践
- iOS UINavigationItem.backBarButtonItem 设置-利用系统自带返回箭头
- [leetcode]6. ZigZag Conversion
- 05.文件系统
- poj(1222)——EXTENDED LIGHTS OUT
- Web网站工作原理解析
- 蓝桥杯题解集合
- NOIP2011普及组统计单词数
- 06.RAID
- git 冲突解决
- iOS开发和学习中积累的一些经验总结提炼整理文章001——自定义Cell
- a链接在ie下的小bug,你知不知道a链接里应该是要有内容的呢
- python简单爬取页面信息及实现打开、关闭浏览器
- Bootstrap 下拉菜单