HTTP中GET或PUT方式传body数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP中GET或PUT方式传body数据相关的知识,希望对你有一定的参考价值。

参考技术A 当我们在使用restful api风格写接口的时候,我们可能会这样

我们知道
GET PUT DELETE 传参方式为params
POST 传参方式为body

当我们有一个 PUT 方法更新用户信息的接口 /user/user_id ,当更新用户头像时可能需要在body中传递头像文件,那这时怎么办呢?

大多数框架中都对这两种方法做了处理

表单中

postman中

我们看laravel框架对这两种方法的处理

首先获取 REQUEST_METHOD 请求方法,然后判断如果是 post ,查找是否设置 X-HTTP-METHOD-OVERRIDE ,如果设置了,返回 X-HTTP-METHOD-OVERRIDE 设置的方法,否则去找 body 中的 _method 。

以上是关于HTTP中GET或PUT方式传body数据的主要内容,如果未能解决你的问题,请参考以下文章

delete post put get请求参数

Retrofit @body的使用

SpringBoot接口传参方式

47)django-以put和delete方式提交数据

网络相关知识

我们仍未知道那天他们为什么要用GET方法传Body数据