Web渗透测试与防护(慕课版)
上QQ阅读APP看书,第一时间看更新

知识技能

1.Web系统的组成

Web,英文全称为World Wide Web,缩写为WWW,中文全称为全球广域网或万维网,是一种基于超链接(HyperLink)技术的超媒体(Hypermedia)系统。在Web系统中,信息的表示和传送一般使用超文本标记语言(Hypertext Markup Language,HTML)格式。它是建立在Internet上的一种网络服务,为用户在网上查找和浏览信息提供了图形化的、易于导航访问的直观界面,其中的文档与超链接将Internet上的信息节点组织成一个互相关联的网状结构。

Web系统具有以下特点。

●图形化:能够在页面中显示色彩丰富的图形、文本等,可以将图像、音频、视频信息集合于一体。

●交互性:体现在超链接上,用户的浏览顺序和所到站点完全由自己决定。

●动态化:信息的提供者可以经常对各Web站点的信息(包含站点本身的信息)进行更新,所以Web站点上的信息是动态的、经常更新的,甚至是实时的。

●分布式:将不同的信息放在不同的站点上,提高系统扩展性、可用性和安全性,增大系统容量。

●兼容性:兼容各大操作系统如Windows、UNIX、macOS等,都可以通过Internet对其进行访问。

Web系统主要有两种架构:C/S架构和B/S架构。

C/S架构的全称为Client/Server,即客户端/服务器,是一种出现得比较早的软件架构。C/S架构分为客户端和服务器,其中,提供(响应)服务的计算机为服务器,接收(请求)服务的计算机为客户端。如果用户要使用C/S架构,需要下载客户端后安装使用,比如Office、QQ、微信、金山毒霸等。

C/S架构也存在着一些不足,比如,客户端缺乏通用性;随着用户数量的增多,会出现通信拥堵、服务器响应速度慢等情况;系统的维护比较麻烦。由于C/S架构存在的问题以及Internet技术的不断提升,产生了一种新的架构——B/S架构。

B/S架构的全称为Browser/Server,即浏览器/服务器。B/S架构主要是利用不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript等)和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,并节省了开发成本,它是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种架构更成为当今Web应用软件首选的体系架构。B/S架构的系统无须特别安装,只要有Web浏览器即可,比如WebQQ、网页百度、网页淘宝等。