一、Web应用程序概述
1.1 Web应用程序的工作原理
万维网(WWW,World Wide Web),也常常简称为Web。
用户访问资源的步骤:
(1)在浏览器地址栏输入网址
(2)浏览器向目标服务器发出请求
(3)服务器接收到请求后进行业务处理,生成处理结果
(4)服务器将处理结果返回给浏览器
(5)浏览器以网页的形式将结果展示给用户

其中:
-
用户输入的网址称为统一资源定位符(URL),是资源存放在网络上的唯一地址。
-
浏览器与服务器之间的交互方式需要遵循超文本传输协议(HTTP),协议指定浏览器发送给服务器什么请求以及得到什么响应。
1.2 C/S架构和B/S架构
1.2.1 C/S架构
C/S架构(Client/Server Architecture)是指客户端/服务器架构,它是一种传统的网络架构模型。在C/S架构中,软件系统被分为客户端和服务器两个部分。客户端是指用户使用的界面和应用程序,而服务器则负责存储和处理数据、执行业务逻辑,并向客户端提供服务。客户端和服务器通过网络连接进行通信,客户端向服务器发送请求,服务器处理请求并返回结果给客户端。这种架构模型通常用于需要大量数据处理和复杂业务逻辑的应用,如数据库管理系统、企业资源规划系统等。
C/S架构的主要特点:
-
交互性强
-
具有安全的存取模式
-
响应速度快
-
缺少通用性
-
系统维护、升级需要重新设计和开发
1.2.2 B/S架构
B/S架构(Browser/Server Architecture)是指浏览器/服务器架构,它是一种相对较新的网络架构模型。在B/S架构中,用户通过浏览器访问Web应用程序,Web服务器负责存储和处理数据、执行业务逻辑,并向浏览器提供服务。与C/S架构不同的是,B/S架构中客户端无需安装额外的应用程序,只需通过浏览器即可访问Web应用。这种架构模型通常用于互联网上的各种Web应用,如在线购物网站、社交媒体平台等。
B/S架构的主要特点:
-
是对C/S架构的一种改进
-
无须安装专门的客户端程序



被折叠的 条评论
为什么被折叠?



