对于HTML表单。 我很困惑,我试图设置是enctype =“应用/八位字节流”,但该服务器接收与内容类型=“应用/ X WWW的窗体-urlencoded”(默认值)的请求。
Answer 1:
的enctype
属性指定的内容类型(HTTP术语,如在所示Content-Type
通过时,它的形式数据提交给服务器的浏览器中使用报头)。
然而, 规范在这方面只定义了两个内容类型, application/x-www-form-urlencoded
(默认)和multipart/form-data
,并补充说:“行为对其他内容类型是不确定的”,在实践中会发生什么是浏览器忽略这些enctype
与其他属性值,使用默认的。 你可以看到这一点,如果你检查,例如在Firebug的文档:检查form
元素,在DOM窗格包含属性enctype
-with的默认值。 它是在Web浏览器常见的是沉默的标记错误。
类型application/octet-stream
不会在这方面是非常有用的,因为如果浏览器发送这样的信息,这将是有效地说:“这是未知的(或不指定)结构的二进制数据的疙瘩”。
文章来源: What's the difference between content-type and enctype