http中的常用的content-type有:
application/x-www-form-urlencoded;charset=UTF-8 传递表单类数据
application/json;charset=UTF-8 传递json类数据
multipart/form-data 上传文件类数据
那么分别对应后端java的处理方式为:
application/x-www-form-urlencoded;charset=UTF-8 如果是单个参数的话,后端可以用@RequestParam (该注解修饰的参数默认为必传) 也可以什么都不写。如果是用对象封装的实体,那么什么都不用写。
application/json;charset=UTF-8 表明传递的是json类数据,那么后端的参数应该用@RequestBody 修饰。
multipart/form-data 表明是上传文件,后端应该用使用@RequestParam注解修饰。
详情可以参考:https://www.jianshu.com/p/dc6873d5fa3d