一个简单的Web服务器的例子SHTTPD.pdfVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一个简单的Web服务器的例子SHTTPD

一个简单的Web服务器的例子SHTTPD

第18章18章

一个简单的Web服务器的例子SHTTPD一个简单的Web

服务器的例子SHTTPDWeb服务器的例子

在第六章的用户空间网络程序简介中对HTTP协议进行协

议进行在第六章的用户空间网络程序简介中对了简单的介绍,

本章将实现一个简单的Web服务器程序服务器程序―了简单

的介绍,本章将实现一个简单的服务器程序SimpleHTTPDemo,

简称,简称SHTTPD。这个。这个Web服务器可以服务器可

以实现简单的用户配置、静态网页相应等功能。实现简单的用

户配置、静态网页相应等功能。按照如下步骤进行设计和编写

程序。进行设计和编写程序。定义需求,明确需求定义。定义

需求,明确需求定义。对需求进行分析,明确实现的方式和关

键的问题,对需求进行分析,明确实现的方式和关键的问题,

进行模块设计按照模块设计,按照模块设计,进行编码最后

进行编译和测试

一个简单的Web服务器的例子SHTTPD

18.1

SHTTPD的需求分析SHTTPD的需求分析

Web服务器服务器SHTTPD可以实现动态配置、多客户访

问可以实现动态配置、服务器可以实现动态配置支持、版

本,、CGI支持、支持支持支持HTTP/1.0版本,最终能实现

简单的可用型版本Web服务器,多种浏览器可以正常访问服

务器,上的网页。服务器多种浏览器可以正常访问SHTTPD上

的网页。上的网页

一个简单的Web服务器的例子SHTTPD

SHTTPD启动参数可动态配置的需求18.1.1SHTTPD启动参

数可动态配置的需求

服务器dHTTP可以动态配置启动参数,例如服务器的可以

动态配置启动参数,服务器可以动态配置启动参数侦听端口、

支持客户端并发访问的数量、超时时间的设置、侦听端口、支

持客户端并发访问的数量、超时时间的设置、访问web网页的

路径等。采用参数配置和文件配置两种支持网页的路径等。访

问网页的路径等方式,在优先级上,参数配置比文件配置的优

先级高,方式,在优先级上,参数配置比文件配置的优先级高,

参数配置的选项值会覆盖文件配置的选项。配置的选项值会覆

盖文件配置的选项。1.命令行参数配置.2.文件配置.

一个简单的Web服务器的例子SHTTPD

SHTTPD启动参数可动态配置的需求18.1.1SHTTPD启动参

数可动态配置的需求

一个简单的Web服务器的例子SHTTPD

SHTTPD的多客户端支持的需求18.1.2SHTTPD的多客户端

支持的需求

SHTTPD支持多个客户端的并发连接,在同一时刻允支持

多个客户端的并发连接,支持多个客户端的并发连接许多个客

户端同时成功获得服务器上的网页资源,许多个客户端同时成

功获得服务器上的网页资源,这是现代服务器的基本属性。服

务器的基本属性。SHTTPD启动时的处理单元初始化了两启动

时的处理单元初始化了两并发访问数量为2,当客户端增加时,

个,并发访问数量为,当客户

端增加时,会自动根据现场情况增加处理单元,最大为4

个情况增加处理单元,最大为个。客户端欢迎欢迎

便携电脑

便携电脑

池处理单元2

sHTTPD处理单元2

一个简单的Web服务器的例子SHTTPD

SHTTPD的多客户端支持的需求18.1.2SHTTPD的多客户端

支持的需求

一个简单的Web服务器的例子SHTTPD

SHTTPD支持方法的需求18.1.3SHTTPD支持方法的需求

HTTP协议中定义了八种方法,用来来表示对指定数据协议

中定义了八种方法,协议中定义了八种方法的操作的性质和特

点:的操作的性质和特点:HEAD方法。方法。方法GET方

法。方法。方法POST方法。方法。

文档评论(0)

187****2787 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档