什么是代理服务器,代理服务器有什么作用!


什么是代理服务器,代理服务器有什么作用!

文章插图
我们知道不同肤色的人看起来非常不同,双胞胎可能很难识别 。有趣的是,Web 服务器/Web 容器/Web 应用程序服务器/反向代理有点像四胞胎,经常一起出现在 Web 上 。本文将带领读者了解如何区分这四个相似的概念 。
一、Web服务器的概念及基本原理1.1 Web服务器的历史
1989 年,互联网之父李向他的雇主 CERN 提出了一个新项目,以通过使用超文本系统来简化科学家之间的信息交流 。该项目导致 -Lee 在 1990 年编写了两个方案:
一个名为 .
的浏览器
世界上第一个网络服务器,后来被称为 CERN httpd,运行在
1991 年至 1994 年间通过万维网浏览和交换数据的早期技术的简单性和有效性帮助将其移植到许多不同的操作系统并在科学组织和大学中使用,然后传播到行业 。
1994 年,-Lee 决定成立万维网联盟 (W3C),以通过标准化流程管理所涉及的许多技术(HTTP、HTML 等)的进一步发展 。
这是服务器:
什么是代理服务器,代理服务器有什么作用!

文章插图
Web 服务器的主要功能是存储、处理和交付网页给客户端 。客户端和服务器之间的通信使用超文本传输??协议 (HTTP) 进行 。交付的页面最常见的是 HTML 文档,除了文本内容之外,还可能包含图像、样式表和脚本 。
用户代理,通常是网络浏览器或网络爬虫,发出HTTP请求以获取服务器资源,服务器根据请求返回资源或由于某种原因返回错误消息 。此资源通常是服务器二级存储上的真实文件,但不一定是这种情况,具体取决于 Web 服务器的实现方式 。
什么是代理服务器,代理服务器有什么作用!

文章插图
虽然主要功能是提供内容,但 HTTP 的完整实现还包括从客户端接收内容的方法 。该功能用于提交网页表单,包括上传文件 。
许多通用 Web 服务器还支持使用 Pages (ASP)、PHP 或其他脚本语言的服务器端脚本 。这意味着 Web 服务器的行为可以在单独的文件中编写脚本,而实际的服务器软件保持不变 。
通常,此函数用于动态生成 HTML 文档(“on-the-fly”),而不是返回静态文档 。前者主要用于从数据库中检索或修改信息 。后者通常更快更容易缓存,但不能提供动态内容 。
Web 服务器不仅仅用于为万维网提供服务 。它们还可以嵌入到打印机、路由器、网络摄像头等设备中,并且仅服务于本地网络 。然后可以将 Web 服务器用作系统的一部分,用于监控或管理相关设备 。
这通常意味着不需要在客户端计算机上安装额外的软件,因为只需要一个网络浏览器(目前大多数操作系统都包含该浏览器) 。
1.2 Web 服务器的工作原理
HTTP 协议基于 TCP 协议,是一种应用层协议,用于用户代理和 Web 服务器之间的通信 。Web 服务器通常以问答形式工作:
接下来我们重点讲一下服务器端的工作原理
什么是代理服务器,代理服务器有什么作用!

文章插图
主流网络服务器
包括,IIS、Nginx,市场占有率如下
什么是代理服务器,代理服务器有什么作用!

文章插图
还有更多的用途,码头,,,,等等
二、Web应用容器的概念及基本原理2.1 Web应用容器的由来
Web 服务器的出现标志着 WWW 时代的开始,世界变得更加平坦 。刚开始尝到甜头的开拓者不满足于在网上获取静态资源,于是出现了CGI脚本动态获取资源 。
什么是代理服务器,代理服务器有什么作用!

文章插图
以后网络的发展方向是增强Web服务器动态获取资源的能力 。以下是具有代表性的动态技术: