在使用postman中 form-data大溜、x-www-form-urlencoded、raw簇抵、binary的區(qū)別
from-data
為http請求中的multipart/form-data认罩,它會將表單的數(shù)據(jù)處理為一條消息衫冻,以標簽為單元,用分隔符分開眷蜈。既可以上傳鍵值對根欧,也可以上傳文件。當上傳的字段是文件時端蛆,會有Content-Type來表名文件類型凤粗;content-disposition,用來說明字段的一些信息
from-data
multipart表示的意思是單個消息頭包含多個消息體的解決方案,multipart媒體類型對發(fā)送非文本的各媒體類型是有用的嫌拣。一般多用于文件上傳柔袁。
x-www-form-urlencoded
為application/x-www-from-urlencoded,窗體數(shù)據(jù)被編碼為名稱/值對,這是標準且默認的編碼格式异逐。當action為get時候捶索,客戶端把form數(shù)據(jù)轉(zhuǎn)換成一個字串a(chǎn)ppend到url后面,用?分割灰瞻。當action為post時候腥例,瀏覽器把form數(shù)據(jù)封裝到http body中,然后發(fā)送到server
x-www-form-urlencoded
raw
可以上傳任意格式的文本酝润,可以上傳text燎竖、json、xml要销、html等
raw
binary
相當于Content-Type:application/octet-stream,從字面意思得知构回,只可以上傳二進制數(shù)據(jù),通常用來上傳文件疏咐,由于沒有鍵值纤掸,所以,一次只能上傳一個文件浑塞。
關于HTTP動詞
其實http請求完全不止于常見的get借跪,post,參考RESTful架構
客戶端通過HTTP動詞酌壕,對服務器端資源進行操作垦梆,實現(xiàn)"表現(xiàn)層狀態(tài)轉(zhuǎn)化"
- GET(查詢):從服務器取出資源(一項或多項)
- POST(增加):在服務器新建一個資源
- PUT(更新):在服務器更新資源(客戶端提供完整資源數(shù)據(jù))
- PATCH(更新):在服務器更新資源(客戶端提供需要修改的資源數(shù)據(jù))
- DELETE(刪除):從服務器刪除資源