Http的请求方法对应的数据传输能力把Http请求分为Url类请求和Body类请求.
Url类请求包括但不限于GET、HEAD、OPTIONS、TRACE 等请求方法
Body类请求包括但不限于POST、PUSH、PATCH、DELETE 等请求方法
GET
GET 方法用于从服务器检索数据。这是一种只读方法,因此它没有改变或损坏数据的风险,使用 GET 的请求应该只被用于获取数据。
GET API 是幂等的。 每次发出多个相同的请求都必须产生相同的结果,直到另一个 API(POST 或 PUT)更改了服务器上资源的状态。
POST
POST请求是向服务器push数据或者创建资源的
POST 方法用于将实体提交到指定的资源,通常导致在服务器上的状态变化或创建新资源。
POST既不安全也不幂等,调用两个相同的 POST 请求将导致两个不同的资源包含相同的信息(资源 ID 除外)。
PUT
主要使用 PUT API更新现有资源(如果资源不存在,则 API 可能决定是否创建新资源)。
DELETE
DELETE 方法删除指定的资源。DELETE 操作是幂等的。如果您删除一个资源,它会从资源集合中删除。
幂等:f(x)=f(f(x))
用户对同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击儿产生了副作用(不可重复提交性)。
get请求传参(params)与post传参(body)区别
一、params传参一般用于get请求,params传参时参数会附于rul后面以问号形式展示
这种就是get请求常见格式,在地址栏输入接口地址,然后选params再输入key和value,然后问号形式展现的参数就会被自动加到地址最后。
二、body传参一般用于post请求,body传参时需要在body里写json数组,参数不会显示在地址栏中
会以Json 的数组形式传递给后台。
params:用param传参的时候,参数是在url上面
data:用data传参,参数是在form-data里面(body)