1. 1、本文档共130页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HTT的P详解

HTTP协议详解 杨迪 2009.12.3 内容概要 • 一.概述 • 二.HTTP Operations • 三.HTTP Message • Header • Status codes 一.概述 • HTTP是超文本传输协议的缩写,它用于传 送WWW方式的数据。HTTP协议采用了请求 / 响应模型。客户端向服务器发送一个请求, 请求头包括请求的方法、URI、协议版本、 以及包含请求修饰符、客户信息和内容的 类似于MIME的消息结构,服务器以一个状 态行作为响应,相应的内容包括消息协议 的版本,成功或错误编码加上服务器的信 息、实体元信息以及可能的实体内容。 connections • 从一个抓包看完整的HTTP请求、响应过程* 二.User Operations • 基本操作4种:GET、POST、PUT、DELETE • 3种幕后工作:HEAD、OPTION、TRACE 。他们常常用来协助排查 基本操作时遇到的问题。 GET • GET是最简单的HTTP操作。 • 是从服务器上“取回”东西; • 取到,状态码返回200;服务器会把请求的对象返回在response中 • 否则,状态码其他。 POST • POST提供了客户端向服务器提交数据的方法。Web浏览器非常普 遍使用POST向服务器提交表单。* PUT • 用来客户端向服务器发送数据; • PUT强调的是存放数据到server上,如论坛上传照片、软件 • PUT与POST的区别: 他们的区别主要在于服务器对URI的理解: PUT:文件存放的位置和名字 POST:其uri通常是一个程序或者脚本,来对用户提交的数据进行处 理。 DELETE • 从服务器上删除文件,比如相册中删除照片(有的也是通过post 后执行脚本实现) Behind the scenes • 除了以上介绍的基本操作,还有一些附加操作。典型的有: OPTION、HEAD、TRACE • 这些附加操作,往往是用来定位基本操作遇到的问题的。 Capabilities--OPTIONS • 客户端可以使用OPTIONS方法发现server支持的功能 • If the client includes a uri, the server responds with the options relevant to that object. If the client sends an asterisk (*) as the uri, the server returns the general options that apply to all objects it maintains. • A client might use the OPTIONS message to determine the version of http that the server supports or, in the case of a specific uri, which encoding methods the server can provide for the object. Such information would let the client adjust how it interacts with the server or how it actually requests a specific object. • HTTP方法Options用来向服务器发送请求,

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档