响应头:
cache-control: 缓存控制
联调后端取不到值??
无论何种形式传递,后端解析表单信息的时候,会考虑Content-Type。
如果是JSON字符串的话,后端解析payload的内容时候要去解析JSON。
如果是key1=value1&key2=value2的形式,则需要去分割字符串。
一般后端使用的框架会去处理,但是框架给后端提供取值接口有可能是不同的,
所以前端的小伙伴在处理请求问题时,一定要跟后端小伙伴商量好,是用JSON还是FormData哈。
请求行,请求头,请求体
1.传统的ajax请求时候,Content-Type默认为"文本"类型。text/plain
2.传统的form提交的时候,Content-Type默认为"Form"类型。multipart/form-data
3.axios传递字符串的时候,Content-Type默认为"Form"类型。multipart/form-data
4.axios传递对象的时候,Content-Type默认为"JSON"类型 application/json
请求header设置
默认的Content-Type为text/plain。
Content-Type 为 application/json
Content-Type 为 multipart/form-data FormData的功能远超application/json
请求过程理解
1.前端设置请求参数、 Content-Type与请求链接
Content-Type设置的不同,数据提交方式相同时
这两种提交都会将数据放在请求体中。
但是chrome浏览器的开发者工具会根据这个ContentType区分显示方式。
2.通过xhr或者ajax、axios等发起请求
Request Payload会对非字符串做字符串转换。