服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - WEB服务器 - 什么是Web服务器?它是怎么工作的?

什么是Web服务器?它是怎么工作的?

2022-09-05 18:08鲨鱼编程 WEB服务器

Web服务器是使用HTTP(超文本传输协议)和其他协议来响应通过万维网发出的客户端请求的软件和硬件。Web服务器的主要工作是通过存储,处理和向用户交付网页来显示网站内容

根据定义:

Web服务器是使用HTTP(超文本传输协议)和其他协议来响应通过万维网发出的客户端请求的软件和硬件。Web服务器的主要工作是通过存储,处理和向用户交付网页来显示网站内容。除了HTTP,Web服务器还支持SMTP(简单邮件传输协议)和FTP(文件传输协议),用于电子邮件,文件传输和存储。

Web服务器硬件连接到互联网,并允许与其他连接的设备交换数据,而Web服务器软件控制用户访问托管文件的方式。Web 服务器进程是客户端/服务器模型的一个示例。托管网站的所有计算机都必须具有 Web 服务器软件。

什么是Web服务器?它是怎么工作的?

Web服务器用于Web托管,或为网站和基于Web的应用程序(或Web应用程序)托管数据。

网络服务器如何工作?

Web服务器软件通过网站的域名进行访问,并确保将网站的内容交付给请求用户。软件端也由几个组件组成,至少有一个HTTP服务器。HTTP服务器能够理解HTTP和URL。作为硬件,Web服务器是存储Web服务器软件和与网站相关的其他文件(例如HTML文档,图像和JavaScript文件)的计算机。

当网络浏览器(如Google Chrome或Firefox)需要托管在Web服务器上的文件时,浏览器将通过HTTP请求该文件。当Web服务器收到请求时,HTTP服务器将接受请求,找到内容并通过HTTP将其发送回浏览器。

什么是Web服务器?它是怎么工作的?

更具体地说,当浏览器从Web服务器请求页面时,该过程将遵循一系列步骤。首先,用户将在 Web 浏览器的地址栏中指定 URL。然后,Web浏览器将获取域名的IP地址 ,通过DNS(域名系统)或在其缓存中搜索来翻译URL。这会将浏览器带到 Web 服务器。然后,浏览器将通过 HTTP 请求从 Web 服务器请求特定文件。Web服务器将做出响应,再次通过HTTP向浏览器发送请求的页面。如果请求的页面不存在或出现问题,Web 服务器将响应并显示错误消息。然后,浏览器将能够显示该网页。

多个域也可以托管在一个 Web 服务器上。

什么是Web服务器?它是怎么工作的?

Web 服务器使用示例

Web服务器通常作为与Internet和Intranet相关的大型程序包的一部分出现,这些程序用于:发送和接收电子邮件;下载文件传输协议 (FTP) 文件的请求;和构建和发布网页。

许多基本的Web服务器还将支持服务器端脚本,该脚本用于在Web服务器上使用可以自定义对客户端的响应的脚本。服务器端脚本在服务器计算机上运行,通常具有广泛的功能集,其中包括数据库访问。服务器端脚本过程还将使用活动服务器页面(ASP),超文本预处理器(PHP)和其他脚本语言。此过程还允许动态创建 HTML 文档。

什么是Web服务器?它是怎么工作的?

动态与静态 Web 服务器

Web 服务器可用于提供静态或动态内容。静态是指按原样显示的内容,而动态内容可以更新和更改。静态Web服务器将由计算机和HTTP软件组成。它被认为是静态的,因为服务器将按原样将托管文件发送到浏览器。

动态Web浏览器将由Web服务器和其他软件(如应用程序服务器和数据库)组成。它被认为是动态的,因为应用程序服务器可用于在将任何托管文件发送到浏览器之前更新这些文件。当从数据库中请求内容时,Web 服务器可以生成内容。虽然这个过程更灵活,但也更复杂。

什么是Web服务器?它是怎么工作的?

Web 服务器安全实践

个人可以围绕Web服务器使用设置许多安全措施,这些做法可以带来更安全的体验。一些示例安全实践可以包括如下过程:

反向代理,旨在隐藏内部服务器并充当源自内部服务器的流量的中介;

通过限制 Web 主机对基础结构计算机的访问或使用安全套接字外壳 (SSH) 等过程进行访问限制);

什么是Web服务器?它是怎么工作的?

保持Web服务器修补和更新,以帮助确保Web服务器不易受到漏洞的影响;

网络监控,以确保没有任何或未经授权的活动;和

使用防火墙和 SSL 作为防火墙可以监视 HTTP 流量,而拥有安全套接字层 (SSL) 可以帮助确保数据安全。

对Web服务器开发感兴趣的朋友,可以点击下方链接,学习系统的Web开发。

原文地址:https://baijiahao.baidu.com/s?id=1742866532925958366

延伸 · 阅读

精彩推荐