- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Http 协议学习
http 协议 主要分为请求和响应两大部分
http 协议之请求
http 协议的请求格式为如下 :
请求行
消息报头
空行(CRLF)
消息体
定义 : SP 代表空格 CR 代表回车 即\r LF 代表换行 即\n
CRLF 代表\r\n
一、请求行
请求行组成格式 :
请求方法 SP 统一资源标示符( Request-URI ) SP http 版本 CRLF
1、请求方法
常用请求方法有 ( 大写 ):
OPTIONS
GET
HEAD
POST
PUT
DELETE
OPTIONS方法 :
该方法允许客户端判断与某个资源相关的选项或需求或者服务器的能力
(1) 如果 Request-URI不是星号,OPTIONS 请求只应用于与该资源通迅时的
有效选项
(2) 如果 Request-URI 是星号(“ * ”),OPTIONS 请求通常试图应用于服
务器而不是特定的资源。
GET 方法:
GET 方法即获取由 Request-URI 标识的任何信息(以实体的形式)。如果
Request-URI引用某个数据处理过程,则应该以它产生的数据作为在响应中的实
体,而不是该过程的源代码文本,除非该过程碰巧输出该文本。
如果请求消息包括 If-Modified-Since 、
If-Unmodified-Since , If-MatchIf-None-Match 或者 If-Range头部域,则GET方法的语
义变为“条件 GET”。条件 GET方法请只传输在条件头部域描述情形下的实体。
条件 GET 方法试图通过允许刷新缓存的实体而不需要多次请求或传输客户端已
经拥有的数据来减少非必要的网络使用。
如果请求消息包括 Range头部域,则 GET方法的语义变为“局部 GET”。局
部GET请求只需传输实体的某部分 .
Head方法 :
除了服务器不能在响应中返回消息体, HEAD 方法与 GET 相同。 HEAD 请
求的响应中的 HTTP 头部中包含的元信息应该与 GET 请求发送的响应中的信息
相同。该方法可用来获取请求暗示实体的元信息, 而不需要传输实体本身。 该方
法常用来测试超文本链接的有效性、可用性和最近的修改。
POST方法 :
POST 方法用来请求原始服务器接受请求中封装的实体作为从属于请求行
中的Request-URI标识的副属。
POST设计允许完成下列功能的统一方法:
* 上传消息到论坛、新闻组或相似的讨论组;
* 向数据处理过程提供数据块,如递交表单的结果;
* 通过追加操作来扩展数据库。
PUT方法 :
PUT方法请求以提供的 Request-URI存储封装的实体。如果 Request-URI引用
已经存在的资源,该封装实体应该被认作原始服务器存储的修改版本。如果
Request-URI没有指向已存在的资源, 且该 URI可以被请求的用户代理定义为新的
资源,则原始服务器可以用该 URI创建资源。
DELETE 方法 :
DELETE 方法请求原始服务器删除 Request-URI 标识的资源。 原始服务器可
在人为干涉 下(或其它意思)屏闭该方法
2、Request-URI
Request-URI是统一资源标识符,标识应用到请求上的资源。
Request-URI = * | absoluteURI | abs_path | authority
Request-URI的4 个选择取决于请求的特性。星号“ * ”意思是请求不应用到
特定的
文档评论(0)