postman報(bào)文格式?
*1. form-data **
即multipart/form-data,它將表單的數(shù)據(jù)組織成Key-Value形式,用分隔符boundary(boundary可任意設(shè)置)處理成一條消息。
由于有boundary隔離,所以既可以上傳文件,也可以上傳參數(shù)。
2. x-www-form-urlencoded **
即application/x-www-from-urlencoded,將表單內(nèi)的數(shù)據(jù)轉(zhuǎn)換為Key-Value
3raw **
可以上傳任意格式的【文本】,可以上傳text、json、xml、html等
4. binary **
即Content-Type:application/octet-stream,只可以上傳二進(jìn)制數(shù)據(jù),通常用來上傳文件。由于沒有鍵值,所以一次只能上傳一個(gè)文件
multipart/form-data與x-www-form-urlencoded區(qū)別:
html中的form 表單有兩種:application/x-www-form-urlencoded和multipart/form-data。application/x-www-form-urlencoded是默認(rèn)的MIME內(nèi)容編碼類型,它在傳輸比較大的二進(jìn)制或者文本數(shù)據(jù)時(shí)效率極低。MIME:
簡單說,MIME類型就是設(shè)定某種擴(kuò)展名的文件用一種應(yīng)用程序來打開的方式類型。服務(wù)器會將它們發(fā)送的多媒體數(shù)據(jù)的類型告訴瀏覽器,而通知手段就是說明該多媒體數(shù)據(jù)的MIME類型,服務(wù)器將 MIME標(biāo)志符放入傳送的數(shù)據(jù)中來告訴瀏覽器使用哪種插件讀取相關(guān)文件。multipart/form-data:既可以上傳文件等二進(jìn)制數(shù)據(jù),也可以上傳表單鍵值對,只是最后會轉(zhuǎn)化為一條信息。當(dāng)設(shè)置multipart/form-data,http會忽略 contentType 屬性。
x-www-form-urlencoded:只能上傳鍵值對,不能用于文件上傳。不同的field是用&區(qū)分開的