# 梦飞服务器知识：全面了解什么是网站服务器

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/587.html | 发布：2021-10-16 | 更新：2021-10-16 | 分类：服务器vps推荐

Web服务器可以指硬件或软件，但它们都是协同工作的。WEB服务器又称WWW服务器，其主要功能是提供在线信息浏览服务。WWW是互联网上的多媒体信息查询工具，是近年来在互联网上发展起来的一种服务，也是目前发展最快、应用最广泛的服务。

Web服务器可以指硬件或软件，但它们都是协同工作的。WEB服务器又称WWW服务器，其主要功能是提供在线信息浏览服务。WWW是互联网上的多媒体信息查询工具，是近年来在互联网上发展起来的一种服务，也是目前发展最快、应用最广泛的服务。指驻留在互联网上某类计算机上的程序，可以处理浏览器等Web客户端的请求并返回相应的响应，还可以放置网站文件供全球浏览。数据文件可以在世界各地放置和下载。

 

1.在软件部分，网站服务器包括几个控制网络用户如何访问被管理文件的部分，至少有一个HTTP服务器。HTTP服务器是一种能够理解URL(网络地址)和HTTP(浏览器用来查看网页的协议)的软件。

 

![梦飞服务器知识：全面了解什么是网站服务器](https://www.mfisp.com/wp-content/uploads/2021/10/6fac136fe4f6b1_1_post.webp)

 

2.在硬件部分，WEB服务器是一台计算机，用于存储网站的组成文件(如HTML文档、图片、CSS样式表和JavaScript文件)，并将其交付给最终用户的设备。它与互联网相连，可以通过mozilla.org这样的域名访问。

 

在最基本的层面上，每当浏览器需要一个托管在网站服务器上的文件时，浏览器都会通过HTTP请求该文件。当请求到达正确的网站服务器(硬件)时，HTTP服务器(软件)也通过HTTP返回请求的文档。

 

要发布网站，您需要一个静态或动态服务器。静态网站服务器或堆栈由计算机(硬件)和HTTP服务器(软件)组成。我们称之为“静态”，因为该服务器“按原样”将其托管文件发送到您的浏览器。动态WEB服务器由静态WEB服务器加上附加软件组成，最常见的是[应用服务器]和[数据库]。我们称之为“动态”，因为这个应用服务器会在通过HTTP服务器将托管文件发送到您的浏览器之前更新它们。

 

例如，为了生成您在浏览器中看到的最终网页，应用服务器可能会用数据库的内容填充一个HTML模板。像MDN或者【维基百科】这样的网站有成千上万的网页，但是它们不是真正的HTML文档，它们只是一些HTML模板和一个巨大的数据库。此设置使维护和交付内容变得更加容易和快速。

 

深入探索

 

要获取网页，您的浏览器将向WEB服务器发送请求，然后WEB服务器将在自己的存储空间中搜索所请求的文件。当找到该文件时，服务器将读取它，根据需要对其进行处理，并将其发送回浏览器。让我们更仔细地观察这些步骤。

 

托管文件

 

一个WEB服务器需要先存储这个网站的文件，也就是说所有的HTML文档及其【相关资产】，包括图片、CSS样式表、JavaScript文件、【字体】和图片。严格来说，您可以在自己的计算机上托管所有这些文件，但是将它们存储在专用的网站服务器上要方便得多，因为它。

 

![梦飞服务器知识：全面了解什么是网站服务器](https://www.mfisp.com/wp-content/uploads/2021/10/60a664461a9d9e_1_post.webp)

 

1.会一直启动和运行。

 

2.将始终连接到互联网。

 

3.由第三方提供商维护。

 

4.将始终具有相同的IP地址(不是所有的互联网服务提供商都会为家庭线路提供固定的IP地址)。

 

出于所有这些原因，找到一个优秀的托管提供商是建立您的网站的重要组成部分。一旦你设置了一个网络托管解决方案，你只需要上传你的文件到你的网站服务器。

 

通过HTTP通信

 

第二点，网站服务器提供超文本传输协议支持。顾名思义，HTTP明确提出了如何在两台计算机之间传输超文本(如[链接的WEB文档])。[协议]是两台计算机之间通信的一组规则。HTTP是一种[文本的]和[无状态的]协议。

 

1.文本化:所有命令都是[纯文本]和[人类可读的]。

 

2.无状态:服务器和客户端都不会记得之前的通信。例如，仅仅依靠HTTP，服务器无法记住您输入的密码或您在业务中的哪一步。您需要一个应用服务器来完成这项工作。

 

HTTP为客户端和服务器之间的通信提供了明确的规则。目前，我们只需要知道这几点:

 

1.当通过HTTP请求文件时，客户必须提供文件的URL。

 

2.网站服务器必须回答每个HTTP请求，并且至少回复一条错误消息。

 

3.只有用户可以发出HTTP请求，这些请求只会发送到服务器。服务器只能回复一个客户端的HTTP请求。

 

在网站服务器上，HTTP服务器负责处理和应答传入的请求。

 

1.如果是这样，WEB服务器会将文件内容发送回浏览器。如果没有，应用服务器将创建必要的文件。

 

2.收到请求时，HTTP服务器应该首先检查请求的URL是否与现有文件匹配。

 

3.如果两个过程都不可能，WEB服务器会向浏览器返回错误消息，最常见的是“404未找到”[404未找到]。这种错误非常普遍，以至于许多网页设计师花了大部分时间来设计[404个错误页面]。)

 

![梦飞服务器知识：全面了解什么是网站服务器](https://www.mfisp.com/wp-content/uploads/2021/10/69d6e0a46e716a_1_post.webp)

 

静态和动态内容

 

粗略地说，服务器可以提供静态或动态内容。“静态”是指“按现状提供”。静态网站最容易设置。“动态”意味着服务器将处理内容，甚至从数据库中实时生成内容。这种解决方案提供了更大的灵活性，但是技术堆栈变得更加难以处理，这使得构建网站变得更加复杂。

 

以你的MDN页面为例。在托管它的WEB服务器中，一个应用服务器会从数据库中提取文章内容，安排好它的布局，放入一些HTML模板中，然后为你传输结果。这里，这个应用服务器被称为库马，由Python构建(使用Django架构)。Mozilla团队针对MDN的特殊需求开发了库马，但也有许多基于许多其他技术的类似应用。

 

这里的应用服务器太多了，很难提供特定的服务器。一些应用服务器迎合特定的网站类别，如博客、百科全书或电子商店；其他应用服务器，称为CMSs内容管理系统])，更为通用。如果你正在开发一个动态网站，花些时间选择适合你需要的工具。除非你想学一些[WEB服务器编程](这本身就是一个令人兴奋的领域！)，不需要创建自己的应用服务器。百度云加速买一送一(优惠来源mfisp.com)，租用或托管服务器可咨询梦飞云idc了解。

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
