- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 Web Server程序
“十一五”国家重点图书 计算机科学与技术学科前沿丛书计算机科学与技术学科研究生系列教材(中文版) 计算机网络 高级软件编程技术 吴功宜 董大凡 王 珺 刘 乾 第11章Web Server程序 概述 实现Web Server对于了解Web Server的工作流程,掌握HTTP基本原理,掌握使用Socket实现C/S结构程序的编程方法都是十分重要的 提纲 编程训练目的 编程训练要求 相关知识介绍 程序设计分析 扩展与提高 编程训练目的 掌握HTTP协议基本原理、消息格式,了解HTTP/1.1的改进,熟悉Web Server的工作流程 掌握Web客户请求处理模块和Web服务器响应生成发送模块的设计与编程实现 熟悉HTTP认证机制 提纲 编程训练目的 编程训练要求 相关知识介绍 程序设计分析 扩展与提高 编程训练要求 实现一个简单的Web Server,能够响应客户端的请求将指定目录下的HTML或text文件通过指定的TCP端口发送给客户端 。具体要求如下: Server启动时可指定服务端口,缺省为8000 可指定Web Server的根目录 Server应能够并发处理多个请求,要求至少能支持Get命令 统计Web Sever接收和发送的流量 在Windows平台实现,要求使用图形界面显示Server的各种信息 书写必要的客户端测试程序用于发送HTTP请求并显示返回结果,也可使用一般的Web浏览器测试 程序运行的参考界面 提纲 编程训练目的 编程训练要求 相关知识介绍 程序设计分析 扩展与提高 HTTP的工作过程 HTTP请求/响应的步骤: 连接至Web服务器 发送HTTP请求 服务器接受请求并返回 HTTP响应 HTTP服务器告知TCP 关闭这个TCP连接 HTTP客户接收这个响应消息 HTTP的消息格式 请求消息 HTTP的消息格式(续) 响应消息 HTTP/1.1的改进 持久连接 新增加几种资源请求 身份认证 支持缓存 支持块编码 内容协商 高效使用IP地址 提纲 编程训练目的 编程训练要求 相关知识介绍 程序设计分析 扩展与提高 程序设计分析 客户请求处理模块 监听系统的端口,负责接收客户端连接 程序中ListenThread线程实现该部分功能 响应生成发送模块 分析请求中的各个协议参数,根据客户请求的分析的结果查找资源,返回响应消息 程序中ClientThread线程实现该部分功能 程序的主要流程 提纲 编程训练目的 编程训练要求 相关知识介绍 程序设计分析 扩展与提高 扩展与提高 扩展与提高 *《计算机网络高级软件编程技术》 HTTP认证机制 Basic认证 采用Base64对“用户名:密码” 进行编码 Digest认证 * * 欢迎辞
文档评论(0)