WEB应用程序原理(概述)

前言:

现在的大部分应用都采用服务端和客户端相结合的模式,其中客户端的应用程序很多,比如浏览器等,而服务端基本上全都采用了“服务器硬件+服务器软件+WEB应用程序”的结构,而WEB应用程序是服务端最核心的部分。


一、WEB应用的发展史

1990年,伯纳斯·李将欧洲核子研究中心的电话号码薄制作成了第一个WEB应用程序,并且在自己的计算机上运行了这个应用程序。同时伯纳斯·李将这个应用起名为World Wide Web (WWW) 万维网。

1991年伯纳斯·李又发明了万维网的三项关键技术:

(1)超文本标记语言(Hyper Text Markup Language,HTML)

(2)统一资源标志符(Uniform Resource Identifier,或URI)

(3)超文本传输协议(Hyper Text Transfer Protocol,HTTP

当今的WEB应用程序分为:静态应用程序和动态应用程序。


二、静态应用程序

 以上是一个静态网页,当网页放在服务器上时,我们访问它需要输入它的URI。URI是标识互联网上某个资源的字符串,web服务器上每个资源都由一个URI进行标识,我们正常所说的URL是统一资源定位符(Uniform Resource Locator )是URI的一种实现,一个简单的URL由以下几个部分组成:

(1)用于访问资源的协议(如HTTP)

(2)与之通信的Web服务器的IP地址,也可以是域名

(3)主机上的资源路径

windows操作系统发布web服务时的情形:

客户端实现的基本功能如下:

(1)将用户的请求按照HTTP协议的标准封装成报文发送给服务器。

(2)将Web服务器发送回来的HTTP应答进行解析,然后以页面形式呈现出来

静态网页技术的缺点:

(1)扩展性差

(2)占用空间大

(3)不能实现交互


三、动态应用程序

一个简单的动态web应用程序

使用动态技术可以很好的解决静态网页技术的缺点,动态技术需要使用专门的服务器端编程语言来实现,比如PHP,JSP,ASP.net等

服务端运行一个使用PHP语言编写的Web应用程序,它的组织结构如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaochuhe--kaishui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值