HTTP的六种常见请求 ***

访客5年前关于黑客接单1373
黑客接单平台:最基础常见的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的精髓之一。

相关文章

黑客在线接单(黑客技术人员联系方式)

网络黑客在线接单(网站渗透工作人员联系电话)在大家的这一名册中,大家梳理出了一份全球都知名的网络黑客,她们还可以被称作电脑上超级天才,一般网络黑客全是电脑上超级天才。她们依据自身的专业知识,能够进入计...

婚迁户口一天能办完吗 结婚迁户口需有哪些手续

结婚以后,大部分的女性都是会将户籍迁到男性户籍所在地,将彼此的户籍合在一起。结婚前户籍是一项非常复杂的工作中,必须提前准备许多 有效证件。那婚户口迁移一天能交完吗?结婚迁户口需有什么办理手续?一起来了...

有什么软件能够监管他人微信聊天纪录?如何监管别人手机微信不被发觉

【文章百度收录网说】如何在微信上搜索历史时间聊天记录 ?坚信很多人都是有误删除关键 聊天记录的历经,我都不除外,在使用微信的全过程中,一不小心左划就非常容易删掉与朋友的闲聊提示框,又或是是清除微信缓存...

秉性是什么意思?(你的秉性化了没有?)

秉性是什么意思?(你的秉性化了没有?) 《辞海》中秉性指的是性情,如:秉性正直、秉性纯朴。应该理解成后天所秉承的性情,是易变的;从秉性纯朴这样内在的词语来看,秉性是褒义词,主要用于指好的方面...

王者荣耀s19赛季什么时候结束?s19赛季结束时间预测

王者荣耀s19赛季什么时候结束?s19赛季结束时间预测

王者荣耀s19赛季结束时间是哪天?s19赛季是从3月31日开始,时间过得很快,现在已经是5月底了,也就是s19赛季已经持续了将近2个月时间了,如果是赛季时间比较短的话,可能也就两个多月就结束了,所以目...

《恋恋小酒窝》曝追爱海报:徐凯鑫杨仕泽“恋

由爱奇艺出品、归艺影视联合出品,戴莹担任总制片人,刘天池担任艺术总监,李梅任总编剧并执导,陈意涵Estelle、徐凯鑫、杨仕泽、李嘉豪、王之一、佳琪联袂主演,万籽麟特别出演...