什么是Web 服务器
编辑Web 服务器允许您使用 Web 浏览器浏览 Internet 并通过提供 HTML 或其他格式的页面来查看您现在看到的页面。
Web 服务器,是一种计算机程序,它使用超文本传输协议 (HTTP) 提供(服务)内容,就像 Internet 上的任何页面一样,并且在网络服务器可以引用可视硬件“计算机”或软件硬件的范围内,包括“虚拟机”或负责提供内容的程序(Web 服务器软件)。
Web 服务器概述
编辑网络服务器的第一个功能是向客户端提供网页(HTML 文档)和相关内容(图像、音频文件、视觉文件、堆叠样式页、JavaScript 和其他类型的内容)。 客户端是 Web 浏览器或 Web 爬虫,使用 HTMLP 请求特定资源,如果一切顺利,服务器会响应这些资源的内容。资源通常是辅助内存中服务器上的真实文件,但这不一定是真的,因为它取决于网络服务器如何执行此请求。虽然网络服务器的主要功能是提供内容,但完整的订单履行还包括从客户端接收内容的方法。此功能用于在 Internet 上提交表单,包括下载文件。
很多公网服务器都支持脚本端(比如HTTP和Apache服务器)。这意味着网络服务器的行为可以写入单独的文件中,而实际的服务器软件没有改变。 此函数通常用于创建 HTML 文档,而不是返回静态文档。这分别称为动态内容和静态内容。 网络服务器可以在打印机和路由器等设备中找到,以便通过使用熟悉的网页形式的用户界面进行更轻松的管理。
网络
编辑1989年,蒂姆·伯纳斯-李(Tim Berners-Lee)向欧洲核子研究中心(CERN)提出了一个新项目,以促进使用超文本系统的科学家之间的信息交换。 由于这个项目的实施,1990年Berners-Lee编写了两个程序:
- 一种称为万维网的浏览器。
- 网络服务器,后来被称为 CERN HTTPD,是世界上第一个网络服务器。
在1991年至1994年之间,尽管用于通过万维网浏览和交换数据的早期技术简单有效,但它们通过许多不同的操作系统帮助并参考了它们,这些操作系统在许多不同的社会群体中传播了它们的使用,首先是在科学组织中,然后在大学中,最后在工业中。 1994 年,蒂姆·伯纳斯-李 (Tim Berners-Lee) 决定组建一个万维网联盟,以组织和开发统一过程中涉及的许多技术。
承载能力限制
编辑网络服务器(软件)设置容量限制,Web 服务器的承载容量由它可以同时执行的最大请求数定义,并且由于它不能处理无限数量的并发客户端连接(通常在 2 到 80,000 之间,默认情况下每个地址在 500 到 1,000 之间),因此有必要建立控制措施来控制负载能力,这些控制通过以下方式实现:
- 特殊服务器设置。
- 请求类型 http.
- 内容来源(静态或移动)。
- 硬件和软件限制了操作系统的功能。
当网络服务器接近或处于其承载能力的极限时,它会变得过度紧张,因此没有响应。
过载原因
编辑有成千上万甚至数百万的客户可以在短时间内访问互联网上的众多网站。
通过向服务器发送大量请求(DoS 攻击)来拒绝服务。
计算机蠕虫有时会导致异常移动,因为数百万台受感染的计算机(不协调)。
XXS 病毒由于感染数百万个 Internet 浏览器或 Web 服务器而导致流量激增。
万维网机器人。
Internet 速度变慢,客户端请求的提交速度非常慢,因此会增加链接数量,直到达到服务器限制。
Web 服务器不可用,这可能是由于需要维护、紧急订购、升级或某些错误、故障(数据库库)等而发生的,并且在其余情况下,网络服务器正在运行,这会导致负载增加它们。
百科词条作者:小小编,如若转载,请注明出处:https://glopedia.cn/338137/