multipart/form-data格式


在網絡編程過程中需要向服務器上傳文件。Multipart/form-data是上傳文件的一種方式。

Multipart/form-data其實就是瀏覽器用表單上傳文件的方式。最常見的情境是:在寫郵件時,向郵件后添加附件,附件通常使用表單添加,也就是用multipart/form-data格式上傳到服務器。

來自參考 

http://www.pc6.com/infoview/Article_50285.html

http協議大家都知道是規定了以ASCII碼傳輸,建立在tcp、ip協議之上的應用層規范,規范內容把http請求分為3個部門:狀態行,請求頭,請求體。所有的方法、實現都是圍繞如何運用和組織這三部分來完成的。換句話來說就是萬變不離其中,只要我們了解了http請求的組成部分后,自然就可以應變任何實際工作中的需求和問題了。

multipart/form-data的請求頭必須包含一個特殊的頭信息:Content-Type

來自參考 

http://blog.csdn.net/five3/article/details/7181521

 

最早的HTTP POST是不支持文件上傳的,給編程開發帶來很多問題。但是在1995年,ietf出台了rfc1867,也就是《RFC 1867 -Form-based File Upload in HTML》,用以支持文件上傳。所以Content-Type的類型擴充了multipart/form-data用以支持向服務器發送二進制數據。因此發送post請求時候,表單

屬性enctype共有二個值可選,這個屬性管理的是表單的MIME編碼:
①application/x-www-form-urlencoded(默認值)
②multipart/form-data
其實form表單在你不寫enctype屬性時,也默認為其添加了enctype屬性值,默認值是enctype=”application/x- www-form-urlencoded”.

 

來自參考 :

http://www.j2men.com/index.php/archives/955


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM