1、关于<form>标签的enctype属性
指定将数据回发到服务器时,浏览器如何对表单数据进行编码。
2、常见的三种编码形式:
① application/x-www-form-urlencoded(也是默认格式)
会将表单中发送到服务器之前都会进行编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX 值),数据编码成键值对的形式。
当表单的action为post时,它会把form数据封装到 http body 中,然后发送到服务器;
当表单的action位 get 时,它会把表单中发送的数据转换成一个字符串(如:a=1&b=2&c=3)并使用?连接到 url 后面。
在不指定 enctype 属性时, application/x-www-form-urlencoded 是默认属性。
② multipart/form-data
它不对字符进行编码;
在使用包含文件(如图片、mp4等文件)上传控件的表单时必须使用该值;
③ text/plain
数据以纯文本格式进行编码,空格转换为 "+" 加号;
它不对特殊字符进行编码;