什么是 Web 服务器?
2026-08-03 14:33:349607
总结
Web 服务器 这个词可以指代硬件、软件,或者两者协同工作。
在硬件方面,Web 服务器是一台存储 Web 服务器软件和网站组成文件(例如,HTML 文档、图片、CSS 样式表和 JavaScript 文件)的计算机。Web 服务器连接到互联网,并支持与其他连接到 Web 的设备进行物理数据交换。
在软件方面,Web 服务器包含多个部分,用于控制 Web 用户如何访问托管文件。至少,这是一个HTTP 服务器。HTTP 服务器是一种理解 URL(网址)和 HTTP(您的浏览器用来查看网页的协议)的软件。可以通过其存储的网站的域名访问 HTTP 服务器,它将这些托管网站的内容发送到最终用户的设备。
最基本地说,当浏览器需要 Web 服务器上托管的文件时,浏览器会通过 HTTP 请求该文件。当请求到达正确的(硬件)Web 服务器时,(软件)HTTP 服务器会接受请求,找到请求的文档,并通过 HTTP 将其发送回浏览器。(如果服务器找不到请求的文档,它会返回一个 404 响应。)
要发布网站,您需要静态或动态 Web 服务器。
静态 Web 服务器(或堆栈)包括一台计算机(硬件)和一个 HTTP 服务器(软件)。我们称之为“静态”,因为它会将托管的文件按原样发送到您的浏览器。
动态 Web 服务器包括一个静态 Web 服务器以及额外的软件,最常见的是应用程序服务器和数据库。我们称之为“动态”,因为它会在将内容通过 HTTP 服务器发送到您的浏览器之前,应用程序服务器会更新托管的文件。
例如,为了生成您在浏览器中看到的最终网页,应用程序服务器可能会用数据库中的内容填充 HTML 模板。MDN 或 Wikipedia 等网站有数千个网页。通常,这类网站由少数 HTML 模板和庞大的数据库组成,而不是成千上万个静态 HTML 文档。这种设置使得维护和交付内容更加容易。