在HTTP请求中,POSTGET 是两种不同的请求方法,通常用于与服务器交互。

    • GET 方法通常用于请求服务器发送资源(不应包含数据改变),请求的参数附加在URL后面,形成查询字符串。
    • POST 方法通常用于向服务器发送数据以进行处理,比如提交表单数据或上传文件。数据不在URL中显示,而是通过请求体发送。

 

GET请求中:

  • Params:这里填写的参数会被添加到URL的查询字符串中,通常用于GET请求。但是在某些情况下,即使是POST请求,也可能会使用URL参数来传递额外的信息。

 

POST请求中:

  1. form-data:通常用于文件上传。当表单中有文件上传时,就需要用到multipart/form-data。每个表单项都被编码为一条消息的一部分,然后都由一个边界字符串分隔。

  2. x-www-form-urlencoded:这是HTML表单的默认编码方式。在发送前,所有字符都会被编码(空格转换为"+"加号,特殊符号转换为ASCII HEX值)。

  3. json这种格式通常用于RESTful API。发送的数据按照JSON格式编码,这样既易于阅读也方便服务器解析。

  4. xmltextraw:分别表示数据将以XML格式、纯文本或原始数据发送。这些格式在API中较少见,但仍然有它们特定的用途。

  5. binary:用于发送二进制数据。

 

 

如果使用axios并直接发送一个对象

axios.post('http://localhost:/login', {
  username: username.value,
  password: password.value
});

  就是json格式

{
  "username": "user",
  "password": "pass"
}

  

posted on 2023-07-16 23:00  黑逍逍  阅读(86)  评论(0)    收藏  举报