5.1 Web 服务器简介

  • Web 服务器会对 HTTP 请求进行处理并提供响应。
  • 术语“Web 服务器”可以用来表 示 Web 服务器的软件,也可以用来表示提供 Web 页面的特定设备或计算机。

1. Web服务器的实现

  • Web 服务器实现了 HTTP 和相关的 TCP 连接处理。负责管理 Web 服务器提供的资源,以及对 Web 服务器的配置、控制及扩展方面的管理。
  • Web 服务器逻辑:实现了 HTTP 协议、管理着 Web 资源,并负责提供 Web 服务器的管理功能。
  • 底层操作系统:负责管理底层计算机系统的硬件细节,并提供了 TCP/IP 网络支持、负责装载 Web 资源的文件系统以及控制当前计算活动的进程管理功能。
  • Web 服务器逻辑和操作系统共同负责管理 TCP 连接。
  • Web 服务器的不同形式:
    • 可以在标准的计算机系统上安装并运行通用的软件 Web 服务器。
    • 如果不想那么麻烦地去安装软件,可以买一台 Web 服务器设备,通常会是一台安装在时髦机架上的计算机,里面的软件会预装并配置好。
    • 随着微处理器奇迹般地出现,有些公司甚至可以在少量计算机芯片上实现嵌入式Web服务器,使其成为完美的(便携式)消费类设备管理控制台。
    • 云服务器,比如阿里云等等。

2. 通用软件Web服务器

  • 通用软件 Web 服务器都运行在标准的、有网络功能的计算机系统上。
  • 可以选择开源软件(比如 Apache 或 W3C 的 Jigsaw)或者商业软件(比如微软和 iPlanet 的 Web 服务器)。基本上所有的计算机和操作系统中都有可用的 Web 服务器软件。
  • 不同类型的 Web 服务器程序有数万个,但大多数 Web 服务器软件都来自少数几个组织。免费的 Apache 软件使用最多。
  • 现在还可以通过Node.js很方便的配置服务器。

3. Web服务器设备

  • Web 服务器设备(Web server appliance):是预先打包好的软硬件解决方案。厂商会在他们选择的计算机平台上预先安装好软件服务器,并将软件配置好。
  • 可以极大地简化管理工作,但通常不太灵活,特性不太丰富,而且服务器硬件也不太容易重用或升级。

4. 嵌入式Web服务器

  • 嵌入式服务器(embeded server):嵌入到消费类产品(比如打印机或家用设备)中去的小型 Web 服务器。
  • 嵌入式 Web 服务器允许用户通过便捷的 Web 浏览器接口来管理其消费者设备,通常只能提供最小特性功能集。

5. 云服务器

  • 方便快捷,灵活性高,成本较低。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值