Web应用系统工作原理

[复制链接]
发表于 2024-3-17 16:52:20 | 显示全部楼层 |阅读模式
Web应用系统通常也称为B/S(浏览器/服务器)构架应用系统,采用请求/响应的模式进行交互,(1)用户在页面表单中输入信息,例如在百度主页中输入JSP,单击“百度一下”按钮。(2)客户端浏览器向服务器指定地址发送请求,请求中包含刚才输入的请求参数“JSP”。(3)服务器端接收到请求之后,根据请求的类型(如百度网页查询)和请求参数进行处理,发送SQL语句,访问数据库。(4)数据库服务器接收SQL语句,对SQL语句进行处理,并将处理结果提供给应用程序服务器。(5)服务器对数据库查询结果进行处理,动态产生页面内容,返回给客户端浏览器。(6)客户端浏览器解释执行服务器返回的页面内容,呈现给用户最终结果。● HTTP协议HTTP协议是Web应用系统最重要的协议,下面作简要介绍。超文本传输协议(HyperText Transfer Protocol,HTTP)是一种详细规定了浏览器和Web服务器之间互相通信的规则,通过互联网传送Web文档的数据传送协议。该协议用于从Web服务器传输超文本到客户端浏览器,它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪一部分内容首先显示(如文本先于图形)等。HTTP协议是一个应用层协议,由请求和响应构成,是一个标准的客户端/服务器端模型。HTTP协议的主要特点包括:(1)支持C/S(客户端/服务器端)模式。(2)简单快速:客户端向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、POST,每种方法规定了客户与服务器联系的类型。由于HTTP协议简单,对应Web服务器处理起来也比较简单,客户端和服务器端通信速度很快。(3)灵活:HTTP协议允许传输任意类型的数据对象,正在传输的类型由Content-Type加以标记。(4)无连接:无连接是指HTTP协议限制每次连接只处理一个HTTP请求。服务器处理完客户端的请求,并收到客户的应答后,即断开连接。(5)无状态:无状态是指HTTP协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则必须重新发送给服务器。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表