浏览器
浏览器作为互联网的门户,扮演着举足轻重的角色。它以HTTP协议为主要载体,为网络用户提供了便捷的网页浏览体验。那么,你能回忆起哪些浏览器呢?在网景大战之后,浏览器领域逐渐蓬展,其间涌现出众多优秀的浏览器。
事实上,浏览器的正式名称叫做Web浏览器。顾名思义,它是一种用于检索和查看互联网上各种网页资源的应用程序。这里的Web,指的就是我们所熟知的World Wide Web,即万维网。
当我们在地址栏输入网址(URL)时,浏览器会向域名服务器(DNS)寻求帮助,将网址解析为IP地址。随后,浏览器会向相应的服务器发送请求,服务器处理后返回结果,浏览器再以HTML编码形式展示在用户面前。这就是浏览器发起请求并接收响应的整个过程。
Web服务器
Web服务器的正式名称为Web服务器或网站服务器。在上述的请求-响应过程中,浏览器作为请求的发起方,相对应的,Web服务器则是请求的应答方。它能够提供文档给Web客户端,如浏览器,使网站内容得以全球展示;同时也能存放数据文件,方便用户下载。
当前最流行的三个Web服务器分别是Apache、Nginx和IIS。
CDN
CDN即内容分发网络,它运用了HTTP协议中的缓存和代理技术。它通过在全球各地部署边缘服务器,配合中心平台的一系列功能模块,使用户能够就近获取所需内容,有效降低网络拥塞,并提高用户的访问速度和命中率。CDN的关键技术包括内容存储和分发技术。
以购物为例,过去你只能从下单购买后等待漫长运输;而现在有了分基地的CDN技术,你可以更快速地收到从直接送达的货物。
WAF
WAF即Web应用程序防护系统,是一款专门为Web应用提供保护的产品。它通过执行一系列针对HTTP/HTTPS的安全策略来检测HTTP流量,防止如SQL注入、跨站脚本等攻击行为。
WAF通常置于Web服务器之前,起到安全屏障的作用。一个受欢迎的开源项目是ModSecurity,它可以与Apache或Nginx等Web服务器完美集成。
WebService
WebService是一种跨编程语言和跨操作系统平台的远程调用技术。它遵循W3C定义的应用服务开发规范,采用client-server主从架构。
WebService使用WSDL定义服务接口,并通过HTTP协议传输XML或SOAP消息。它是一种基于Web(HTTP)的服务架构技术,既可用于内网环境也可用于外网环境(需适当保护)。
HTML
HTML即超文本标记语言,是一种用于描述和定义网页内容和结构的标识性语言。它包含一系列标签,通过这些标签可以创建包括文字、图形、动画、声音、表格、链接等在内的丰富内容。
Web页面构成
Web页面由多个对象组成,每个对象可能是一个文件,如HTML文件、JPEG图形或Java小程序等。这些对象通过网络中的URL地址进行寻址和引用。
例如,一个包含HTML文件和5个JPEG图形的Web页面就包含6个对象。HTML基本文件通过URL地址链接到页面中的其他对象。