我是靠谱客的博主 笨笨溪流,最近开发中收集的这篇文章主要介绍Web服务器简单介绍,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Web服务器接收请求资源的HTTP请求,并经过处理后将响应内容回送给客户端。Web服务器既指Web服务器的软件,也表示提供Web页面的相关设备。

Web服务器逻辑实现了HTTP协议、管理着Web资源,并负责提供Web服务器的管理功能。Web服务器逻辑和操作系统共同负责管理TCP连接。底层操作系统负责管理底层计算机系统的硬件细节,并提供了TCP/IP网络支持、负责装载Web资源的文件系统以及控制当前计算活动的进程管理功能。

Web服务器目前主要有以下三种不同的形式:

  1. 通过在标准的计算机系统上安装并运行通用的软件Web服务器,如Apache、微软的IIS和Sun的iPlanet;
  2. 预装并配置好的Web服务器设备,通常是机房机架上的刀片机,如IBM的Whistle Web Server、东芝的Magnia SG10和Sun/Cobalt RaQ Web Server;
  3. 计算机芯片上的嵌入式Web服务器,通常用于便携式消费类设备管理控制台,如IPic和NetMedia SitePlayer SP1。
实际的Web服务器工作的流程如下:
  1. 启动过程,Web服务器其实也是一个TCP Server,因此启动过程中首先会监听一个特定端口,默认为8080端口;
  2. 当在该端口监听到客户端连接请求后,建立或拒绝与客户端的连接;
  3. 接收请求,从网络中读取一条HTTP请求报文;
  4. 处理请求,对请求报文进行解释,并采取行动;
  5. 访问资源,访问报文中指定的资源;
  6. 构建响应,创建带有正确首部的HTTP响应报文;
  7. 发送响应,将响应回送给客户端;
  8. 记录事务处理过程,将与已完成事务有关的内容记录在一个日志文件中。
后续更新我将详细介绍Web服务器是如何实现这些基本任务。

最后

以上就是笨笨溪流为你收集整理的Web服务器简单介绍的全部内容,希望文章能够帮你解决Web服务器简单介绍所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部