中国·澳门沙金(集团)有限公司-官方网站

存储服务器-刀片服务器-塔式服务器-机架式服务器定制厂家-澳门沙金官方网站

专注服务器行业应用定制服务软件开发商 / 服务集成商携手合作伙伴

全国服务热线:0755-28199376
     24小时专线:18129918032

当前位置首页 » 新闻资讯 » 服务器百科 » 什么是 web 服务器?【澳门沙金官方网站】

什么是 web 服务器?【澳门沙金官方网站】

返回列表 来源:澳门沙金官方网站 查看手机网址
扫一扫!什么是 web 服务器?【澳门沙金官方网站】扫一扫!
浏览:- 发布日期:2023-10-13 15:28:54【

Web服务器一词可以代指硬件或软件,或者是它们协同工作的整体。

1.硬件部分,web 服务器是一台存储了 web 服务器软件以及网站的组成文件(比如,HTML 文档、图片、CSS 样式表和 JavaScript 文件)的计算机。它接入到互联网并且支持与其他连接到互联网的设备进行物理数据的交互。

2.软件部分,web 服务器包括控制网络用户如何访问托管文件的几个部分,至少是一台 HTTP 服务器。一台 HTTP 服务器是一种能够理解 URL网络地址)和HTTP(浏览器用来查看网页的协议)的软件。一个 HTTP 服务器可以通过它所存储的网站域名进行访问,并将这些托管网站的内容传递给最终用户的设备。

基本上,当浏览器需要一个托管在网络服务器上的文件的时候,浏览器通过 HTTP 请求这个文件。当这个请求到达正确的 web 服务器(硬件)时,HTTP 服务器(软件)收到这个请求,找到这个被请求的文档(如果这个文档不存在,那么将返回一个404响应),并把这个文档通过 HTTP 发送给浏览器。

 

要发布一个网站就需要一个静态或动态的服务器。

静态 web 服务器(static web server)由一个计算机(硬件)和一个 HTTP 服务器(软件)组成。我们称它为“静态”是因为这个服务器把它托管文件的“保持原样”地传送到你的浏览器。

动态 web 服务器(dynamic web server)由一个静态的网络服务器加上额外的软件组成,最普遍的是一个应用服务器和一个数据库。我们称它为“动态”是因为这个应用服务器会在通过 HTTP 服务器把托管文件传送到你的浏览器之前会对这些托管文件进行更新。

举个例子,要生成你在浏览器中看到的最终网页,应用服务器或许会用一个数据库中的内容填充一个 HTML 模板。像 MDN 或维基百科这样的网站有成千上万的网页。通常情况下,这类网站只由几个 HTML 模板和一个巨大的数据库组成,而不是成千上万的静态 HTML 文档。这种设置使得维护和提供内容更加容易。

要获取一个网页,你的浏览器会向网络服务器发送一个请求,服务器会在自己的存储空间中搜索所请求的文件。找到文件后,服务器读取文件,根据需要进行处理,并将其发送给浏览器。

托管文件

一个网络服务器首先需要存储这个网站的文件,也就是说所有的 HTML 文档和它们的相关资源,包括图片、CSS 样式表、JavaScript 文件、字体以及视频。

web 服务器的优势:

  • 专用 web 服务器可用性更强(会一直启动和运行)

  • 除去停机时间和系统故障,专用 web 服务器总是连接到互联网。

  • 专用 web 服务器可以一直拥有一样的 IP 地址,这也称为专有 IP 地址

  • 专用 web 服务器往往由第三方提供者维护

一旦设置好一个网络托管解决方案,必须上传文件到web服务器。

通过HTTP交流

其次,web 服务器提供了HTTP(Hypertext Transfer Protocol,超文本传输协议)支持。正如它的名字暗示,HTTP 明确提出了如何在两台计算机间传输超文本(链接的 web 文档)。

协议是一套为了在两台计算机间交流而制定的规则。HTTP 是一个文本化的(textual),无状态的(stateless)协议。

文本化

所有的命令都是纯文本(plain-text)且人类可读(human-readable)的。

无状态

无论是服务器还是客户都不会记住之前的交流。举个例子,仅依靠 HTTP,服务器不能记住你输入的密码或者你正处于业务中的哪一步。你需要一个应用服务器来进行这样的工作。

HTTP 为客户和服务器间的如何沟通提供清晰的规则。就目前而言,只需要知道这几点:

  • 通常只有客户端可以发送 HTTP 请求,只会发送到服务器。服务器通常只能响应客户端的 HTTP 请求。服务器也可以通过一种叫做服务器推送的机制,在客户请求之前,将数据填充到客户的缓存中。

  • 当通过 HTTP 请求一个文件时,客户端必须提供这个文件的 URL。

  • 网络服务器必须应答每一个 HTTP 请求,至少也要回复一个错误信息。

在 web 服务器上,HTTP 服务器负责处理和响应传入的请求。

  • 当收到一个请求时,HTTP 服务器首先要检查所请求的 URL 是否与一个存在的文件相匹配。

  • 如果是,网络服务器会传送文件内容回到浏览器。如果不是,服务器会检查是否应该动态生成请求所需的文件(参见静态和动态内容)。

  • 如果两种处理都不可能,网络服务器会返回一个错误信息到浏览器,最常见的是404 Not Found。404错误太常见以至于很多网页设计者花费许多时间去设计404错误页面。


404 

静态和动态内容

粗略地说,一个服务器可以提供静态或者动态的内容。

"静态"意味着“保持原样地提供”。静态的网站是最容易建立的,所以我们建议你制作一个静态的网站作为你的第一个网站。

“动态”意味着服务器会处理内容甚至实时地从一个数据库中产生它。这个方法提供了更多的灵活性,但技术栈更加复杂,使得建立一个网站的挑战大大增加。

联系澳门沙金官方网站
联系澳门沙金官方网站
深圳市澳门沙金官方网站科技有限公司

咨询热线:0755-28199376

传真:0755-28199376

邮箱:sales@learsun.com

地址:深圳市龙华区大浪街道高峰社区创艺路66号亿康工业园3楼

  • 深圳市澳门沙金官方网站科技有限公司  版权所有
  • 企业邮箱:sales@learsun.com
  • 全国服务热线:0755-23104880  企业传真:0755-23104890
  • 公司地址:深圳市龙华区大浪街道高峰社区创艺路66号亿康工业园3楼
  • 备案号:粤ICP备10217726号-1

微信公众号

手机官网