B/S架构下Web数据提交与获取原理分析
2022-04-26田兰梅
西部广播电视 2022年4期
杜 限 田兰梅
(作者单位:四川省广播电视科学技术研究所)
1 B/S和C/S架构概述
B/S(Browser/Server)架构即浏览器/服务器架构,与之对应的是C/S(Client/Server)架构即客户端/服务器架构。两者的主要区别在于B/S架构无须安装专用的软件客户端,只要有支持HTML语言的浏览器就可以使用;C/S架构的系统使用时,需要单独开发客户端软件,此客户端软件还需要针对不同种类的操作系统进行不同版本的定制和开发。两者的优缺点主要如下:B/S架构Web服务器对客户端功能的一些改变,不用客户端浏览器再单独进行下载更新或者升级,仅仅只用在浏览器更新缓存刷新网页即可,操作简便。缺点是受网络限制,客户端只能在浏览器上使用,安全性也比C/S架构低;C/S架构必须客户端先安装好之后才能投入使用,更新软件的时候,客户端也必须重新下载一次进行更新,维护和升级的成本过高,如果进行一次维护升级,那么所有的客户端程序都必须进行改变,所花费的时间很长,但比较安全,可以将复杂的计算存储在本地[1]。两种架构之间的主要区别如图1、图2所示。
图1 B/S系统架构
图2 C/S系统架构
当今服务器客户端软件升级更新换代非常迅速和频繁,如果每一次升级或者补丁用户都需要重新安装自己的客户端程序,就会非常不方便。可见,C/S这种网络服务器客户端的架构已经不太适应现在的发展模式。而B/S架构下的浏览器网络架构则比C/S网络架构更加具有快速响应软件更新升级的潜力。因此,下面将通过分析在B/S架构下,浏览器向服务器端提交HTTP请求数据及浏览器向服务器端请求接收数据的逻辑流程等问题进行一系列的分析说明。
2 常见的Web数据提交方法
2.1 Form表单提交
2.1.1 Form表单的一般形式
Form表单一般指为HTML语言中提交用户数据而创建的
展开全文▼
展开全文▼