在使用postman中 form-data、x-www-form-urlencoded、raw、binary的區(qū)別
from-data
為http請(qǐng)求中的multipart/form-data,它會(huì)將表單的數(shù)據(jù)處理為一條消息,以標(biāo)簽為單元,用分隔符分開(kāi)。既可以上傳鍵值對(duì),也可以上傳文件。當(dāng)上傳的字段是文件時(shí),會(huì)有Content-Type來(lái)表名文件類型;content-disposition,用來(lái)說(shuō)明字段的一些信息

multipart表示的意思是單個(gè)消息頭包含多個(gè)消息體的解決方案,multipart媒體類型對(duì)發(fā)送非文本的各媒體類型是有用的。一般多用于文件上傳。
x-www-form-urlencoded
為application/x-www-from-urlencoded,窗體數(shù)據(jù)被編碼為名稱/值對(duì),這是標(biāo)準(zhǔn)且默認(rèn)的編碼格式。當(dāng)action為get時(shí)候,客戶端把form數(shù)據(jù)轉(zhuǎn)換成一個(gè)字串a(chǎn)ppend到url后面,用?分割。當(dāng)action為post時(shí)候,瀏覽器把form數(shù)據(jù)封裝到http body中,然后發(fā)送到server

raw
可以上傳任意格式的文本,可以上傳text、json、xml、html等

binary
相當(dāng)于Content-Type:application/octet-stream,從字面意思得知,只可以上傳二進(jìn)制數(shù)據(jù),通常用來(lái)上傳文件,由于沒(méi)有鍵值,所以,一次只能上傳一個(gè)文件。
關(guān)于HTTP動(dòng)詞
其實(shí)http請(qǐng)求完全不止于常見(jiàn)的get,post,參考RESTful架構(gòu)
客戶端通過(guò)HTTP動(dòng)詞,對(duì)服務(wù)器端資源進(jìn)行操作,實(shí)現(xiàn)"表現(xiàn)層狀態(tài)轉(zhuǎn)化"
- GET(查詢):從服務(wù)器取出資源(一項(xiàng)或多項(xiàng))
- POST(增加):在服務(wù)器新建一個(gè)資源
- PUT(更新):在服務(wù)器更新資源(客戶端提供完整資源數(shù)據(jù))
- PATCH(更新):在服務(wù)器更新資源(客戶端提供需要修改的資源數(shù)據(jù))
- DELETE(刪除):從服務(wù)器刪除資源