在網絡編程過程中需要向服務器上傳文件。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請求時候,表單