美文网首页
网络-请求方式

网络-请求方式

作者: 一达 | 来源:发表于2019-09-24 15:30 被阅读0次

GET、HEAD、POST、PUT、DELETE、OPTIONS区别

GET

get请求是用来获取数据的,只是用来查询数据,不对服务器的数据做任何的修改,新增,删除等操作。

在这里我们认为get请求是安全的,以及幂等的。安全就是指不影响服务器的数据,幂等是指同一个请求发送多次返回的结果应该相同。

get请求会把请求的参数附件到URL后面,参数暴露在外面容易被抓包,参数没有限制

  • 安全、幂等
  • 用于获取数据

HEAD

HEAD和GET本质是一样的,区别在于HEAD不含有呈现数据,而仅仅是HTTP头信息。有的人可能觉得这个方法没什么用,其实不是这样的。想象一个业务情景:欲判断某个资源是否存在,我们通常使用GET,但这里用HEAD则意义更加明确。

POST

post请求一般是对服务器的数据做改变,常用来数据的提交,新增操作。

post请求参数都在body请求体中,body大小是有限制的

PUT

put请求与post一样都会改变服务器的数据,但是put的侧重点在于对于数据的修改操作,但是post侧重于对于数据的增加。

DELETE

delete请求用来删除服务器的资源。

OPTIONS

options请求属于浏览器的预检请求,查看服务器是否接受请求,预检通过后,浏览器才会去发get,post,put,delete等请求。至于什么情况下浏览器会发预检请求,浏览器会会将请求分为两类,简单请求与非简单请求,非简单请求会产生预检options请求。

相关文章

  • 1.1 网络请求-同步请求

    网络请求-同步请求 NSString方式 NSData方式 NSURLConnection方式 1同步请求 NSS...

  • 网络-请求方式

    GET、HEAD、POST、PUT、DELETE、OPTIONS区别 GET get请求是用来获取数据的,只是用来...

  • Flutter 网络请求框架封装

    Flutter 请求网络的三种方式 flutter 请求网络的方式有三种,分别是 Dart 原生的网络请求 Htt...

  • Flutter 网络请求框架封装

    Flutter 请求网络的三种方式 flutter 请求网络的方式有三种,分别是 Dart 原生的网络请求 Htt...

  • react native https网络请求

    使用实例 1、使用get方式进行网络请求,例如: 2、使用post方式进行网络请求,例如: 3、其它写法,例如: ...

  • iOS-HTTP网络框架

    前言 一.网络请求的构建 网络请求的构建很简单, 根据一个请求需要的条件如URL, 请求方式, 请求参数, 请求头...

  • 笔记(一)

    当网络请失败时取消网络请求任务 网络请求是以任务的方式执行,tasks包含了所有的网络请求任务,调用cancel取...

  • 十二、网络请求

    十二、网络请求 1.怎么在网络请求后刷新界面,有几种方式

  • 网络请求方式:Delete

    网络请求方式:DeleteDelete方法就是通过http请求删除指定的URL上的资源啦,Delete请求一般会返...

  • android网络请求方式

    尊重原创,从我做起。本文参考郭霖《第一行代码》,第2版。 一、网络请求 1.使用RLConnection 2.使用...

网友评论

      本文标题:网络-请求方式

      本文链接:https://www.haomeiwen.com/subject/itfbuctx.html