网站监控系统,有网站加金币的做弊器吗6,dz网站建设视频教程,wordpress标签别名一、格式类型 form-data application/x-www-form-urlencoded application/json text/xml
一、form-data multipart/form-data#xff1a; 窗体数据被编码为一条消息#xff0c;页上的每个控件对应消息中的一个部分#xff0c;这个一般文件上传时用。 当method为post时候 窗体数据被编码为一条消息页上的每个控件对应消息中的一个部分这个一般文件上传时用。 当method为post时候浏览器把form数据封装到http body中然后发送到server。 如果没有typefile的控件默认用application/x-www-form-urlencoded。 如果有typefile必须用multipart/form-data。浏览器会把整个表单以控件为单位分割并为每个部分加上Content-Disposition(form-data或者file),Content-Type(默认为text/plain),name(控件name)等信息并加上分割符(boundary)。 ectype 等于 multipart/form-data。
调用接口的时候参数data等于formData用console.log打印formdata为空其实是有数据的
const formData new FormData();
formData.append(name, 李雷);// 使用get方法查看数据
formData.get(modelName) // code二、application/x-www-form-urlencoded ①请求方式为get 当method为get时候浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串name1value1name2value2…然后把这个字串append到url后面用?分割加载这个新的url可以传json对象格式
let data{name:李雷age:12
}②post 为post的情况需要传form-data格式 窗体数据被编码为名称/值对这是标准的编码格式 四、Content-Type的使用 客户端发送请求Request时的Content-Type设置特别是使用ajax的时候如果设置得不准确很有可能导致请求失败。
如果是一个restful接口json格式一般将Content-Type设置为application/json; charsetUTF-8如果是文件上传一般Content-Type设置为multipart/form-data如果普通表单提交一般Content-Type设置为application/x-www-form-urlencoded
未完------------------------ 参考https://blog.csdn.net/qq_45796667/article/details/125239247