POST方法有四种编码格式

  1. application/x-www-form-urlencoded
    这种方式是最常见的POST编码方式。浏览器的原生表单,如果不设置enctype属性,那么最终就会以 application/x-www-form-urlencoded方式提交数据
  2. multipart/form-data
    我们使用表单上传文件时,必须让 表单的 enctype 等于 multipart/form-data。
    这种方式一般用来上传文件,各大服务端语言对它也有着良好的支持。
  3. .application/json
    现在越来越多的人把它作为请求头,用来告诉服务端消息主体是序列化后的 JSON 字符串。由于 JSON 规范的流行,除了低版本 IE 之外的各大浏览器都原生支持 JSON.stringify,服务端语言也都有处理 JSON 的函数,使用 JSON 不会遇上什么麻烦。
  4. text/xml
    它是一种使用 HTTP 作为传输协议,XML 作为编码方式的远程调用规范。XML-RPC 协议简单、功能够用,各种语言的实现都有。它的使用也很广泛,如 WordPress 的 XML-RPC Api,搜索引擎的 ping 服务等等。JavaScript 中,也有现成的库支持以这种方式进行数据交互,能很好的支持已有的 XML-RPC 服务。

GET 方法只有一种编码格式

  • get方式的数据提交方式(编码方式) application/x-www-form-urlencoding

划重点!!!axios默认的content-type是application/json
明确这一点之后,我们就应该即刻提高警惕,因为如果前后端交流不当,没有沟通好编码格式,这样你使用POST所提交的数据,他都是无法读取的。
在使用axios默认情况下:application/json 格式下,是把参数放在body中
传输的样式是

requestbody
{name:xxx,age:xxx
}

如果使用的qs库进行序列化
那么content-type这时候就切换了形态
编码格式切换成了 application/x-www-form-urlencoded
也就是常说的表单提交
传输的样式是

formdataname:xxx,
age:xxx

urlencoding后是

name=xxx&age=xxx

所以,实际上是否需要用qs去序列化参数完全取决于后端要怎么接受数据,是选择哪种编码格式问题

使用axios的POST方法提交数据的编码格式选取相关推荐

  1. 补充 宝玉 之《URL欺骗之以假乱真!》之 POST 方法提交数据 之 处理!

    补充 宝玉 之<URL欺骗之以假乱真!>之 POST 方法提交数据 之 处理! (之乎者也,怪别扭的!) 我们首先搭建一个环境: IIS 代理一下 Resin 下的 jsp 页面! (Re ...

  2. php socket 模拟post,用PHP的Socket编程模拟Post来提交数据 | 学步园

    利用php的socket编程来直接给接口发送数据来模拟post的操作. 其实主要用在小偷程序上,也就是采集. 他的核心程序主是用header函数来伪造发送http头信息 $flag = 0; /*要p ...

  3. 小范笔记:ASP.NET Core API 基础知识与Axios前端提交数据

    跟同事合作前后端分离项目,自己对 WebApi 的很多知识不够全,虽说不必要学全栈,可是也要了解基础知识,才能合理设计接口.API,方便与前端交接. 晚上回到宿舍后,对 WebApi 的知识查漏补缺, ...

  4. vue el-form鼠标事件导致页面刷新解决方案;vue 阻止多次点击提交数据通用方法...

    一.阻止表单自动提交刷新页面:<el-form><el-form-item :inline="true" @submit.native.prevent>&l ...

  5. 使用axios post 提交数据,后台获取不到提交的数据解决方案

    使用axios post 提交数据,后台获取不到提交的数据解决方案 参考文章: (1)使用axios post 提交数据,后台获取不到提交的数据解决方案 (2)https://www.cnblogs. ...

  6. HTTP中post方法提交不同格式的数据

    http提交数据主要通过post方法实现,在提交不同格式的数据时最大的不同点在于数据的组织形式不同,同时需要设置不同格式对应的Content-type格式 package mainimport (&q ...

  7. java post 提交数据_使用Post方式提交数据到Tomcat服务器的方法

    我在上一篇文章中介绍了 使用Get方式提交数据到Tomcat服务器,这篇将介绍使用Post方式提交数据到服务器,由于Post的方式和Get方式创建Web工程是一模一样的,只用几个地方的代码不同所以,我 ...

  8. php ci post 请求,ci检测是ajax还是页面post提交数据的方法

    ci检测是ajax还是页面post提交数据的方法 PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用.以下是小编为大家搜索 ...

  9. Django框架下的form表单提交数据(及文件)获取的方法

    目录 一.文件的提交和获取 1.html代码: 2.django代码: 二.文本的提交和获取 html: urls.py: ​编辑 views.py: ​编辑 结果: 一.文件的提交和获取 一般思路为 ...

最新文章

  1. python raise valueerror_raise ValueError('无法设置没有定义索引的帧'ValueError:
  2. Water Research:南科大夏雨+唐圆圆-台风对深圳沿海微塑料和微塑圈的影响
  3. Spring 捕捉校验参数异常并统一处理
  4. 将新更新从原始GitHub存储库中提取到派生的GitHub存储库中
  5. python实现DES算法
  6. comet4j开发指南
  7. 结合泛型与模板的STL.NET
  8. 成绩查询系统c语言,学生成绩查询系统C语言代码(分服务器端和客户端).doc
  9. ModelSim SE 6.5破解
  10. 基于kali linux 跑字典暴力破解wifi教程
  11. 如何把iso文件刻录在U盘上
  12. 「技术架构」TOGAF建模:环境和位置图
  13. 7.ratings评价列表页的实现
  14. python-函数参数和文档
  15. Android 复制 粘贴 剪贴板的使用 ClipboardManager
  16. 微型计算机的什么接口主要作为打印机接口,微机接口技术及应用_习题集(含答案)...
  17. win10升级系统版本的步骤,win10电脑如何升级系统版本
  18. 项目启动图片验证码加载不出来
  19. mac下charles抓android7.0的包
  20. 数据管理基础-ch08-10

热门文章

  1. LinkButton后台获取前台CommandArgument
  2. ubuntu20.04 百度输入法的配置
  3. 大一html网页制作期末网页设计 HTML5+CSS大作业——个人旅游图片博客(7页)
  4. Telnet命令安装+详解
  5. halcon脚本根据硬币估计圆形面积
  6. 创客贴 X 浩客|调研上线两周,回收万条反馈
  7. 义乌江东货运市场托运指南
  8. 解决Java线程死锁问题及代码实例
  9. 视频教程-热更新框架设计之热更流程与热补丁视频课程-Unity3D
  10. 深蓝学院-视觉SLAM课程-第6讲笔记