Http协议支持六种

转载 2013年12月05日 20:22:44
  • 标准Http协议支持六种请求方法: 

  • GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据;
  • HEAD:HEAD和GET本质是一样的,区别在于HEAD不含有呈现数据,而仅仅是HTTP头信息。有的人可能觉得这个方法没什么用,其实不是这样的。想象一个业务情景:欲判断某个资源是否存在,我们通常使用GET,但这里用HEAD则意义更加明确;
  • PUT:这个方法比较少见。HTML表单也不支持这个。本质上来讲, PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定。举个例子:如一个用于提交博文的URL,/addBlog。如果用PUT,则提交的URL会是像这样的”/addBlog/abc123”,其中abc123就是这个博文的地址。而如果用POST,则这个地址会在提交后由服务器告知客户端。目前大部分博客都是这样的。显然,PUT和POST用途是不一样的。具体用哪个还取决于当前的业务场景;
  • DELETE:删除某一个资源。基本上这个也很少见,不过还是有一些地方比如amazon的S3云服务里面就用的这个方法来删除资源;
  • POST:向服务器提交数据。这个方法用途广泛,几乎目前所有的提交操作都是靠这个完成;
  • OPTIONS:它用于获取当前URL所支持的方法。若请求成功,则它会在HTTP头中包含一个名为“Allow”的头,值是所支持的方法,如“GET, POST”。 

  通常我们会利用GET,PUT,POST,DELETE几个请求去模拟服务器对数据库的增删改查操作:

  POST:create(添加)

      DELETE:delete(删除)

      PUT  : update(更新)

      GET :select(查询)

HTTP协议支持的6种请求方式

标准Http协议支持六种请求方法,即:     0,GET   1,HEAD   2,PUT   3,DELETE   4,POST   5,OPTIONS   但其实我们大部分情况下只用到了GET和...
  • Perfectao
  • Perfectao
  • 2016年08月14日 09:23
  • 3129

标准Http协议支持六种请求方法

标准Http协议支持六种请求方法,即:   0,GET   1,HEAD   2,PUT   3,DELETE   4,POST   5,OPTIONS   但其实我们大部分情况下只用到...
  • a137268431
  • a137268431
  • 2015年07月27日 17:41
  • 443

【Video】RTSP协议、RTMP协议、HTTP协议的区别

RTSP、 RTMP、HTTP的共同点、区别 共同点: 1:RTSP RTMP HTTP都是在应用应用层。 2: 理论上RTSP RTMPHTTP都可以做直播和点播,但一般做直播用RTSP RT...
  • datamining2005
  • datamining2005
  • 2017年02月14日 16:39
  • 536

支持 HTTP(S) 协议的 SVN 部署

目前主流的版本管理软件是 GIT 和 SVN。GIT 更强大更方便,是潮流,优先推荐。但国内很多公司仍在用 SVN,本文总结了 CentOS 7 环境下 SVN 的安装,及其 http / https...
  • kefengwang
  • kefengwang
  • 2017年01月08日 13:54
  • 1478

http协议支持的6种请求格式

标准Http协议支持六种请求方法,即:   1,GET   2,HEAD   3,PUT   4,DELETE   5,POST   6,OPTIONS 1, GET可以说是...
  • fengasdfgh
  • fengasdfgh
  • 2017年04月19日 11:17
  • 420

HTTP 断点续传协议头部分析

所谓断点续传,也就是要从文件已经下载的地方开始继续下载。在以前版本的 HTTP 协议是不支持断点的,HTTP/1.1 开始就支持了。一般断点下载时才用到 Range 和 Content-Range 实...
  • wwj_748
  • wwj_748
  • 2014年02月25日 22:04
  • 3672

nginx搭建支持http和rtmp协议的流媒体服务器

nginx搭建支持http和rtmp协议的流媒体服务器之一 2014-07-02 14:10:22 分类: 网络与安全 实验目的: 让Nginx支持flv和mp4格式...
  • warlara
  • warlara
  • 2016年04月14日 23:27
  • 737

apache mina: mina对http协议支持

apache  mina对http支持力度不够,apache mina作者的另外一个开源项目asynweb 也因为年久了,不在更新。 本次测试使用httpclient 来模拟http请求, 使用ap...
  • sunning9001
  • sunning9001
  • 2015年12月10日 20:54
  • 1362

利用http协议实现断点续传

呵呵,文章标题写了大约半个月,到现在才写内容,因工作时间比较忙,敬请原谅。对于http协议作如下说明http是一个面向事务的客户服务器协议。http协议本身是无连接。每次请求完成后,就会片断开连接,下...
  • nxjbill
  • nxjbill
  • 2006年12月31日 09:24
  • 890

http协议要点二

如何理解HTTP协议是无状态的   HTTP协议是无状态的,指的是协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。也就是说,打开一个服务器上的网页和你之前打开这个服务器上的网页之间没...
  • u014558484
  • u014558484
  • 2016年07月20日 22:14
  • 459
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Http协议支持六种
举报原因:
原因补充:

(最多只允许输入30个字)