簡體   English   中英

content-type和enctype之間有什么區別

[英]What's the difference between content-type and enctype

對於HTML表單。 我很困惑,我正在嘗試設置enctype ='application / octet-stream',但服務器接收到content-type ='application / x-www-form-urlencoded'(默認值)的請求。

enctype屬性指定瀏覽器在將表單數據提交給服務器時使用的內容類型(在HTTP術語中,如Content-Type標頭中所示)。

但是, 規范在此上下文中僅定義了兩種內容類型, application/x-www-form-urlencoded (默認)和multipart/form-data ,並添加:“其他內容類型的行為未指定。”在實踐中會發生什么是瀏覽器默認使用其他值忽略enctype屬性。 如果您在Firebug中檢查文檔,則可以看到這一點:檢查form元素,DOM窗格包含屬性enctype - 具有默認值。 Web瀏覽器中常見的是對標記中的錯誤保持沉默。

類型application/octet-stream在這種情況下不會非常有用,因為如果瀏覽器發送了這樣的信息,它將有效地說“這是未知(或未指定)結構的二進制數據塊”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM