HTTP的六种常见请求 ***

访客6年前关于黑客接单1428
黑客接单平台:最基础常见的http状态解析

标准Http协议支持六种请求 *** ,即:
  0,GET
  1,HEAD
  2,PUT
  3,DELETE
  4,POST
  5,OPTIONS
  但其实我们大部分情况下只用到了GET和POST。如果想设计一个符合RESTful规范的web应用程序,则这六种 *** 都会用到。不过即使暂时不想涉及REST,了解这六种 *** 的本质仍然是很有作用的。大家将会发
现,原来web也是很简洁明了的。下面依次说明这六种 *** 。

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

相关文章

儿童一天喝多少牛奶比较合适 哪些人不宜喝牛奶

牛乳带有比较丰富的营养成分,许多 小孩子也十分喜欢,可是一切事儿都需要有适合的量,爸爸妈妈不应该明目张胆的给孩子喝,反倒对孩子的成长不好,那麼,少年儿童一天喝是多少牛乳较为适合?哪些人不适合喝纯牛奶?...

国庆成为媒体战场,互联网媒体在大考中拿下几分?

国庆成为媒体战场,互联网媒体在大考中拿下几分?

刚刚过去的新中国成立70周年,成为今年全国上下最令人瞩目的大事。由于议题的宏大、报道面向的多元以及素材的丰富,这也成为各家媒体秀肌肉的另类战场。 在刚刚过去的10年里,伴随着移动通信技术的快速迭代,...

怎么可以和老板同时接收信息

孩子一岁后就不能使用奶瓶了,不过有的妈妈并不是这么觉得的,但是孩子在一岁之后用奶瓶会对孩子的牙齿产生一定的影响,那么究竟是为什么呢,就一起来看看吧。 一岁以后还在使用奶瓶会有什么风险 1.增加龋齿...

工作描述怎么写(简历中的工作经验到底该怎么写?)

  求职者假如能根据个人简历关,就可以成功进到招聘面试阶段,代表着有非常大的机遇能够拿到offer。   可是,许多人到个人简历关常常会碰到这种难题:   怎样拿到意愿企业的职位offer?   实际...

中国互联网2020年鉴:上半年推直播,下半年抢搜索

中国互联网2020年鉴:上半年推直播,下半年抢搜索

编辑导读:刚已往的七月,腾讯将要全资收购搜狗的动静发布,引起了各人的存眷。腾讯为什么要收购搜狗?搜索引擎这个“老产品”在本日的互联网尚有什么代价?本文作者从行业出发,对搜索业务的近况展开了梳理阐明,一...

怎么恢复手机上qq删除的好友?qq好友恢复系统(

怎么恢复手机上qq删除的好友?qq好友恢复系统(

在手机qq聊天过程中,我们可能不小心将好友删除了,这时就尴尬了,手机qq删除好友后怎么恢复?手机qq好友恢复怎么弄?快来看看吧! 第1步 在浏览器中搜索“QQ恢复”;   第2步 进入“...