- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
协议概述 使用而不是 打开一个网页需要传送很多数据,而协议提供传输控制,按顺序组织和交付数据 也可以被用于传输之外的数据 例如图像、声音、动画或视频等 :指明文档类型,使浏览器了解如何处理接收到的文档 第9章 协议 万维网 协议概述 协议的工作模式 协议的特点 协议的报文格式 抓包分析 编程要点示例 浏览器 服务器 1.建立连接 2.发送请求 3应答 4.关闭连接 9.3 协议的工作模式 协议是一种请求/响应协议 第9章 协议 万维网 协议概述 协议的工作模式 协议的特点 协议的报文格式 抓包分析 编程要点示例 9.4 协议特点 支持客户/服务器模式 请求/响应 简单快速 客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的只有 、 、 等几种。由于 协议简单,使得 服务器的程序规模小,因而通信速度很快 灵活 允许传输任意类型的数据对象。传输的类型由 - 加以标记。 无状态 无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大 如何解决无状态问题 通过技术层面 —— 服务器端的解决方案 服务器端为客户所开辟的存储空间,在其中保存的就是用户状态信息 —— 客户器端的解决方案 在客户端保存 在发送请求时附带 重写 —— 无的解决方案 将 以参数的形式写入到中 ( )无线应用协议 无连接 与 持续连接 0.9 和 1.0是无连接的通信协议 1.1采用两种:无连接 和 持续连接(默认) 2068 (1997) 2616 (1999) 无连接 含义:限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。 持续连接 建立连接后一直处于连接状态 每次响应数据的长度由头部指出 连接断开:客户端断开时或服务器空闲一段时间后 第9章 协议 万维网 协议概述 协议的工作模式 协议的特点 协议的报文格式 抓包分析 编程要点示例 9.5 报文 报文:请求报文和响应报文 报文格式: 开始行 首 部 一个空行 主 体 首部名 : 首部值 空格 请求行 与 状态行 请求报文 请求报文由客户机发送给服务器以请求数据 典型的 请求报文格式如下: 请求行 首 部 一个空行 主 体 请求类型 版本 空格 空格 请求类型 1.1支持请求方法: 方 法 说 明 请求所指的文档 只请求文档的首部信息,而不包含文档的内容 从客户端向服务器端发送一些信息(需要主体部分) 从服务器向客户端发送一些信息 把到达的请求回送 保留 询问关于可用的选项 响应报文 响应报文由服务器发送给客户端,包含客户端请求的内容 典型的 响应报文格式如下: 状态行 首 部 一个空行 主 体 版本 状态码 状态短语 空格 空格 响应报文 状态代码的类型及说明: 代码 说 明 1 信息响应类,表示接收到请求并且继续处理 2 处理成功响应类,表示动作被成功接收、理解和接受 3 重定向响应类,为了完成指定的动作,必须接受进一步处理 4 客户端错误,客户请求包含语法错误或者是不能正确执行 5 服务端错误,服务器不能正确执行一个正常的请求 常见状态码 状态码 原因短语 200 正确 201 创建 202 接收 204 无内容 300 多种选择 301 永久移动 302 暂时移动 304 未被修改 常见状态码 状态码 原因短语 400 错误请求 401 未授权 403 禁止 404 未发现 500 内部服务错误 501 未实现 502 错误网关 503 服务未提供 报文首部 首部字段又称为元信息,即关于信息的信息 首部字段可分为四类: 请求首部:告诉服务器用户可以接受的数据类型、压缩方法和语言等 响应首部:指明服务器的配置或主体信息类型、长度、压缩方法、最后一次修改时间、数据有效期 通用首部:两类报文中均可出现 主体首部:描述文档主体的相关信息 开始行 首 部 一个空行 主 体 首部名 : 首部值 空格 请求首部示例 响应首部示例 常见首部字段 字段名称 请求 应答 主体 含义 ? 主体所允许的方法 ? 客户授权信息 ? ? 指明是否连接持续或关闭 ? 主体所用的编码 ? 主体长度 ? 指明文档类型 ? ? 客户或服务器的时间 ? 主体的有效期 常见首部字段 字段名称 请求 应答 主体 含义 ? 最后更改的时间 ? 请求重定向后的位置 ? ? 客户或服务器实现细节 ? 客户获取所请求的 ? 服务器信息 ? 客户信息 ? 服务器要求授权信息 ? ? 授权信息 第9章 协议 万维网 协议概述 协议的工作模式 协议的特点
原创力文档


文档评论(0)