首页 理论教育 表单数据格式enctype的解读

表单数据格式enctype的解读

时间:2023-11-16 理论教育 版权反馈
【摘要】:表单form元素的enctype属性可以指定表单提交的MIME类型,有三种,即application/x-www-form-urlencoded、multipart/form-data和text/plain,默认情况下的MIME类型是application/x-www-form-urlencoded,可以不写。动手写8.1.12 数据格式为multipart/form-data“动手写8.1.12”中有type为file类型的input元素,提交的数据将是二进制格式的文件,此时必须将enctype设置为multipart/form-data,否则服务器将无法读取文件内容。动手写8.1.13 数据格式为text/plain“动手写8.1.13”中设置enctype为text/plain,服务器接收到的表单数据仅有空格会被转化为“+”号,其他字符不作转义。

表单数据格式enctype的解读

MIME的全称是“多用途互联网邮件扩展类型”(Multipurpose Internet Mail Extensions),它是一个互联网标准,告诉服务器应当如何打开传送过来的数据。表单form元素的enctype属性可以指定表单提交的MIME类型,有三种,即application/x-www-form-urlencoded、multipart/form-data和text/plain,默认情况下的MIME类型是application/x-www-form-urlencoded,可以不写。

表8.1.2 可以指定的三种MIME类型

动手写8.1.11 数据格式为application/x-www-form-urlencoded

“动手写8.1.11”中设置enctype为application/x-www-form-urlencoded,服务器接收到的所有特殊字符都将进行转义。

动手写8.1.12 数据格式为multipart/form-data(www.xing528.com)

“动手写8.1.12”中有type为file类型的input元素,提交的数据将是二进制格式的文件,此时必须将enctype设置为multipart/form-data,否则服务器将无法读取文件内容。

动手写8.1.13 数据格式为text/plain

“动手写8.1.13”中设置enctype为text/plain,服务器接收到的表单数据仅有空格会被转化为“+”号,其他字符不作转义。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈