网络服务器是如何工作的?

互联网是我们获取大量信息的来源,我们需要做的就是,如果我们想要任何信息,只需查询互联网,然后我们就能得到想要的响应。 但谁向我们提供了这些信息,以及如何提供?所有这些都是通过所谓的Web服务器来实现的。除此之外,我们还使用浏览器作为应用程序,如Internet Explorer、Mozilla Firefox、Chrome、Safari等与web交互,并在web服务器上浏览和检索文件,称为web客户端。

null

Web服务器基本上是简单的计算机程序,在使用Web客户机请求时分发Web页面。运行该程序的机器通常被称为服务器,web服务器和服务器的名称几乎可以互换使用。

一般来说,很多人,当他们想到网络服务器时,他们认为它们是一些高性能的计算机,虽然这在某种程度上是正确的,因为一些高性能的计算机也被称为网络服务器,但这些计算机是为了网络托管而构建的。在web托管中,web服务器使托管提供商能够在一台服务器上处理多个域(或多个网站)。但是,通常,当有人提到web服务器时,它指的是可以在计算机系统上下载的软件。

什么时候需要web服务器?

通常,网络服务器由网络托管公司和专业的网络应用开发人员使用。但是,实际上,任何满足以下类别之一的人都可以使用它-

  • 拥有一个网站的人(使他们系统上的本地副本类似于互联网上的副本)。
  • 想要使用服务器端技术(如PHP或ColdFusion)的人也可以使用web服务器。

网络服务器如何工作?

当浏览器从web服务器请求并由web服务器响应时,可以查看internet上的页面。下图给出了这一点的简单图解:

图片[1]-网络服务器是如何工作的?-yiteyi-C++库

简单流程包括4个步骤,分别为:

  1. 从域名获取IP地址: 我们的网络浏览器首先获取域名解析的IP地址(例如,对于本页面,域名为www.geeksforgeks.org)。它可以通过两种方式获得IP地址-
    • 通过在缓存中搜索。
    • 通过请求一个或多个DNS(域名系统)服务器。
  2. 浏览器请求完整的URL :在知道IP地址后,浏览器现在要求web服务器提供完整的URL。
  3. Web服务器响应请求: web服务器通过发送所需页面来响应浏览器,如果页面不存在或发生其他错误,它将发送相应的错误消息。 例如:

    你可能见过 错误404 ,在尝试打开网页时,该网页是服务器在该网页不存在时发送的消息。 另一个常见的是 错误401 由于我们提供的用户名或密码等凭据不正确而拒绝访问时。

  4. 浏览器显示网页: 浏览器最终获取并显示网页,或者显示错误消息。

流行的Web服务器

有相当多的web服务器可用,如Apache、Microsoft IIS、Nginx web服务器、LightSpeed web服务器。但是,最受欢迎的两个是-

  1. Apache HTTP服务器: 它是目前最流行的web服务器,并且被广泛使用。它是由Apache软件基金会开发和维护的。该软件是根据Apache许可证生产的,这使其免费且开源。 它适用于多种操作系统——Windows、Mac OS X、Unix、Linux、Solaris、Novell Netware和FreeBSD。
  2. Microsoft Internet信息服务: 微软IIS(互联网信息服务)是第二大最受欢迎的网络服务器,其市场份额与日俱增,很可能在未来几年彻底改变Apache。 IIS服务器具有与Apache一样的所有功能,但它不是开源的。它是由微软开发和维护的,因此它适用于所有Windows操作系统平台。

综上所述,web服务器可以由个人或web托管提供商公司使用。如果个人这样做,他将只在自己的系统上本地托管网站(即,只能在本地系统上访问网站内容,而不能在任何其他系统上访问网站内容),而当托管提供商公司托管他们时,全球任何人都可以查看网站。个人也可以使用其web服务器公开托管其网站,但为此,个人必须具有专线互联网连接(以获得专用IP地址)和DNS服务器,以将其连接到网站域(出于安全原因,通常不首选)。

本文由 辛格先生 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享