在HTTP请求中,POST
和 GET
是两种不同的请求方法,通常用于与服务器交互。
GET
方法通常用于请求服务器发送资源(不应包含数据改变),请求的参数附加在URL后面,形成查询字符串。POST
方法通常用于向服务器发送数据以进行处理,比如提交表单数据或上传文件。数据不在URL中显示,而是通过请求体发送。
在GET
请求中:
Params
:这里填写的参数会被添加到URL的查询字符串中,通常用于GET
请求。但是在某些情况下,即使是POST
请求,也可能会使用URL参数来传递额外的信息。
在POST
请求中:
-
form-data
:通常用于文件上传。当表单中有文件上传时,就需要用到multipart/form-data
。每个表单项都被编码为一条消息的一部分,然后都由一个边界字符串分隔。 -
x-www-form-urlencoded
:这是HTML表单的默认编码方式。在发送前,所有字符都会被编码(空格转换为"+"加号,特殊符号转换为ASCII HEX值)。 -
json
:这种格式通常用于RESTful API。发送的数据按照JSON格式编码,这样既易于阅读也方便服务器解析。 -
xml
、text
、raw
:分别表示数据将以XML格式、纯文本或原始数据发送。这些格式在API中较少见,但仍然有它们特定的用途。 -
binary
:用于发送二进制数据。
如果使用axios
并直接发送一个对象
1 2 3 4 | axios.post( 'http://localhost:/login' , { username: username.value, password: password.value }); |
就是json格式
1 2 3 4 | { "username" : "user" , "password" : "pass" } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!