您的位置:首页 > 理论基础 > 计算机网络

Web服务器简单介绍

2014-06-29 23:08 399 查看
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服务器是如何实现这些基本任务。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息