*1. form-data **
即multipart/form-data,它將表單的資料組織成Key-Value形式,用分隔符boundary(boundary可任意設定)處理成一條訊息。
由於有boundary隔離,所以既可以上傳檔案,也可以上傳引數。
2. x-www-form-urlencoded **
即application/x-www-from-urlencoded,將表單內的資料轉換為Key-Value
3raw **
可以上傳任意格式的【文字】,可以上傳text、json、xml、html等
4. binary **
即Content-Type:application/octet-stream,只可以上傳二進位制資料,通常用來上傳檔案。由於沒有鍵值,所以一次只能上傳一個檔案
multipart/form-data與x-www-form-urlencoded區別:
html中的form 表單有兩種:application/x-www-form-urlencoded和multipart/form-data。application/x-www-form-urlencoded是預設的MIME內容編碼型別,它在傳輸比較大的二進位制或者文字資料時效率極低。MIME:
簡單說,MIME型別就是設定某種副檔名的檔案用一種應用程式來開啟的方式型別。伺服器會將它們傳送的多媒體資料的型別告訴瀏覽器,而通知手段就是說明該多媒體資料的MIME型別,伺服器將 MIME標誌符放入傳送的資料中來告訴瀏覽器使用哪種外掛讀取相關檔案。multipart/form-data:既可以上傳檔案等二進位制資料,也可以上傳表單鍵值對,只是最後會轉化為一條資訊。當設定multipart/form-data,http會忽略 contentType 屬性。
x-www-form-urlencoded:只能上傳鍵值對,不能用於檔案上傳。不同的field是用&區分開的
*1. form-data **
即multipart/form-data,它將表單的資料組織成Key-Value形式,用分隔符boundary(boundary可任意設定)處理成一條訊息。
由於有boundary隔離,所以既可以上傳檔案,也可以上傳引數。
2. x-www-form-urlencoded **
即application/x-www-from-urlencoded,將表單內的資料轉換為Key-Value
3raw **
可以上傳任意格式的【文字】,可以上傳text、json、xml、html等
4. binary **
即Content-Type:application/octet-stream,只可以上傳二進位制資料,通常用來上傳檔案。由於沒有鍵值,所以一次只能上傳一個檔案
multipart/form-data與x-www-form-urlencoded區別:
html中的form 表單有兩種:application/x-www-form-urlencoded和multipart/form-data。application/x-www-form-urlencoded是預設的MIME內容編碼型別,它在傳輸比較大的二進位制或者文字資料時效率極低。MIME:
簡單說,MIME型別就是設定某種副檔名的檔案用一種應用程式來開啟的方式型別。伺服器會將它們傳送的多媒體資料的型別告訴瀏覽器,而通知手段就是說明該多媒體資料的MIME型別,伺服器將 MIME標誌符放入傳送的資料中來告訴瀏覽器使用哪種外掛讀取相關檔案。multipart/form-data:既可以上傳檔案等二進位制資料,也可以上傳表單鍵值對,只是最後會轉化為一條資訊。當設定multipart/form-data,http會忽略 contentType 屬性。
x-www-form-urlencoded:只能上傳鍵值對,不能用於檔案上傳。不同的field是用&區分開的