概述
Web服务器接收请求资源的HTTP请求,并经过处理后将响应内容回送给客户端。Web服务器既指Web服务器的软件,也表示提供Web页面的相关设备。
Web服务器逻辑实现了HTTP协议、管理着Web资源,并负责提供Web服务器的管理功能。Web服务器逻辑和操作系统共同负责管理TCP连接。底层操作系统负责管理底层计算机系统的硬件细节,并提供了TCP/IP网络支持、负责装载Web资源的文件系统以及控制当前计算活动的进程管理功能。
Web服务器目前主要有以下三种不同的形式:
- 通过在标准的计算机系统上安装并运行通用的软件Web服务器,如Apache、微软的IIS和Sun的iPlanet;
- 预装并配置好的Web服务器设备,通常是机房机架上的刀片机,如IBM的Whistle Web Server、东芝的Magnia SG10和Sun/Cobalt RaQ Web Server;
- 计算机芯片上的嵌入式Web服务器,通常用于便携式消费类设备管理控制台,如IPic和NetMedia SitePlayer SP1。
实际的Web服务器工作的流程如下:
- 启动过程,Web服务器其实也是一个TCP Server,因此启动过程中首先会监听一个特定端口,默认为8080端口;
- 当在该端口监听到客户端连接请求后,建立或拒绝与客户端的连接;
- 接收请求,从网络中读取一条HTTP请求报文;
- 处理请求,对请求报文进行解释,并采取行动;
- 访问资源,访问报文中指定的资源;
- 构建响应,创建带有正确首部的HTTP响应报文;
- 发送响应,将响应回送给客户端;
- 记录事务处理过程,将与已完成事务有关的内容记录在一个日志文件中。
后续更新我将详细介绍Web服务器是如何实现这些基本任务。
最后
以上就是笨笨溪流为你收集整理的Web服务器简单介绍的全部内容,希望文章能够帮你解决Web服务器简单介绍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复