




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WEB技术与数据库 第13章HTTP协议分析 2 28 课程回顾 Oracle数据库MySQL数据库 3 28 课程目标 熟悉HTTP协议基本知识能够使用检测工具分析HTTP协议了解软件体系结构 4 28 HTTP基础知识 应用举例 5 28 HTTP协议简介 HTTP HypertextTransferProtocol 超文本传输协议 是一个提供WWW服务的传输协议是建立在TCP IP协议之上的应用层协议遵循客户 服务器模式工作 6 28 HTTP协议简介 HTTP协议主要特点简单快速 客户向服务器请求服务时 只需传送请求方法和路径 应该还包括HTTP版本 灵活多样 HTTP允许传输任意类型的数据对象 Content Type 连接特性 HTTP1 0和HTTP1 1采用了不同的连接技术无状态性 无状态是指协议对于事务处理没有记忆能力 7 28 HTTP协议的重要概念 包含内容 连接消息请求响应资源实体客户机 用户代理服务器源服务器代理网关缓存 8 28 HTTP协议的运作方式 宏观运作方式内部操作过程 9 28 HTTP协议的运作方式 宏观运作方式HTTP协议是基于请求 响应模式的客户机请求方式的格式为 请求方法 统一资源标识符 协议版本号 MIME信息 包括请求修饰符 客户机信息和可能的内容 服务器响应信息的格式为 一个状态行 包括信息的协议版本号 一个成功或错误的代码 MIME信息 包括服务器信息 实体信息和可能的内容 10 28 HTTP协议的运作方式 单独连接的运作方式 11 28 HTTP协议的运作方式 间接HTTP连接的运作方式 12 28 HTTP协议的运作方式 使用Cache的HTTP连接的运作方式 13 28 HTTP协议的运作方式 内部操作过程 14 28 HTTP协议的运作方式 发出请求信息请求消息 请求行 实体内容 举例 请求行 方法请求URLHTTP版本号举例 GET 15 28 HTTP协议的运作方式 发出响应信息请求消息 状态行 实体内容 举例 状态行 HTTP版本号状态码原因叙述说明 状态码表示响应类型1 保留2 表示请求成功地接收3 为完成请求客户需进一步细化请求4 客户错误5 服务器错误 16 28 使用检测工具分析HTTP协议 Http协议调试器功能特点Http协议调试器使用说明 17 28 使用检测工具分析HTTP协议 Http协议调试器功能特点支持HTTP和HTTPS SSL加密 网络协议的跟踪和调试可以查看到HTTP HTTPS协议连接的详细过程和返回结果允许GET POST HEAD PUT四种连接方式支持HTTP代理服务器自动处理重定向Redirect功能自动处理Cookie的接收和发送可以自行设置和增加HTTP请求命令的参数 18 28 使用检测工具分析HTTP协议 Http协议调试器使用说明一URL完整地址 http s hostname port urlpath extrainfo举例 http localhost 8080 guest3 jsp name 王虎 tel 63287451 message 这本书很好一般缺省端口号为80 也可以自行更改 如上例中应设置为8080 调试器中Data参数设置 仅POST方法时可用 代理服务器设置中需要加端口号举例 202 108 45 161 8080可自行设置和增加以下4个HTTP请求命令的参数AcceptUserAgentRefererCookie 19 28 使用检测工具分析HTTP协议 HTTP协议中的属性及简要描述 20 28 使用检测工具分析HTTP协议 Http协议调试器使用说明二选中AutoRedir 则自动处理页面的重定向Redirect 直到返回可显示的页面选中AutoCookie 则自动处理Cookie的接收 整理和再发送选中WordWrap 那么协议详细过程和返回结果的显示框内的文字将自动折行 反之不会选中SaveToFile后 每次完成HTTP协议并返回结果时 都会出现一个保存文件对话框 让你把当前Body中的返回结果保存到指定文件中 21 28 软件体系结构 两层客户机 服务器结构三层客户机 服务器结构浏览器 服务器 B S 结构 22 28 两层客户机 服务器结构 两层客户机 服务器结构由服务器提供应用 数据 服务 多台客户机进行连接 23 28 两层客户机 服务器结构 技术特点服务器 数据库服务器客户机 用VB 或Delphi PowerBuilder 编写的客户软件优点 系统开发迅速缺点 客户方软件安装维护困难数据库系统的无法满足对于成百上千的终端同时联机的需求 24 28 三层客户机 服务器结构 客户机连接应用服务器 应用服务器同数据库服务器通信 25 28 三层客户机 服务器结构 技术特点客户机 客户机统一采用浏览器优点 用户使用方便 使得客户机不存在及安装维护的问题 26 28 浏览器 服务器 B S 结构 B S是一种特殊的C S结构 只是使用浏览器作为客户端工具 27 28 浏览器 服务器 B S 结构 技术特点服务器 数据库服务器中间层 应用服务器客户机 用VB 或Delphi PowerBuilder 编写的客户软件优点 业务规则放在三层结构中的应用服
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 诺如病毒知识培训方案课件
- 请求课件的话术
- 2025外国商业合同是否可以非书面方式订立?合同形式要求解析
- 语言文字规范知识培训课件
- 红酒品鉴讲解课件
- 红薯栽种理论知识培训课件
- 红色血栓课件
- 技术方案书与投标文件编写规范
- 农村区域遥感技术应用服务协议
- 红楼梦香菱课件
- 教育机构兼职教师聘用合同
- 湖北省高中名校联盟2026届高三上学期第一次联合测评物理试题(含答案)
- 形势与政策正确认识中国经济热点问题讲稿-2025秋版本
- 2025年广东省中考化学真题及答案
- 新版高中物理必做实验目录及器材-(电子版)
- 沪科版九年级物理导学案(全册)
- 知名投资机构和投资人联系方式汇总
- 生产安全事故应急救援演练记录
- 2023版初中化学跨学科实践活动(化学)
- 《新能源汽车驱动电机及传动技术》课程教案
- 上海市环卫作业养护预算定额经费
评论
0/150
提交评论