form-data 参数以HttpServletRequest请求形式
将form表单元素的name与value进行组合,实现表单数据的序列化
设置Content-type这个Header为application/x-www-form-urlencoded
在servlet中,可以通过request.getParameter(name)的形式来获取表单参数
@requestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等。一般情况下来说常用其来处理application/json类型。
通过@requestBody可以将请求体中的JSON字符串绑定到相应的bean上
在一些特殊情况@requestBody也可以用来处理content-type类型为application/x-www-form-urlcoded的内容
Http Header里的Content-Type一般有这三种:
application/x-www-form-urlencoded:数据被编码为名称/值对。这是标准的编码格式。
multipart/form-data: 数据被编码为一条消息,页上的每个控件对应消息中的一个部分。
text/plain: 数据以纯文本形式(text/json/xmlml)进行编码,其中不含任何控件或格式字符。postman软件里标的是RAW。