在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并直接发送一个对象
axios.post('http://localhost:/login', {
username: username.value,
password: password.value
});
就是json格式
{
"username": "user",
"password": "pass"
}
浙公网安备 33010602011771号