請求體中能放那些數據?

說來慚愧,做javaWeb開發這麼久了,但是一直沒有整理過請求和響應,只是大概知道沒有具體梳理過.

此處借用postMan中對請求體的劃分

請求體 根據postman中的劃分可分爲四種:

1) multipart/form-data
即表單數據一般用此模式組織成 Key-Value 形式, 用分隔符 boundary,依靠boundary隔離可以上傳文件也可以上傳表單參數
2) x-www-form-urlencoded
此模式也可以用來上傳表單參數 只不過只能上傳 Key-Vlalue形式的值不能上傳文件, 因爲不同的 Key-Value之間使用 &相連
eg:
Key-Value&Key-Value
3) raw:
可以上傳任意格式的文本,json,text,xml,html等,著名的json就是基於此
4) binary:
binary == Content-Type:application/octet-stream
只能上傳二進制數據,通常用於上傳文件,但是由於沒有鍵值,所以一次只能上傳一個文件

其實我們日常最常用的 就是表單和json,從基於springMVC等前端框架的編碼來看,我們使用json格式的參數將json封裝成java對象的時候不也是要加上一個註解麼.
之前日常使用的時候只是注意到它們都在請求體中,但是它們在請求體中什麼樣子,什麼格式,什麼類型卻很少關注.

尾語:
如果想要了解http請求推薦一篇博文:
https://blog.csdn.net/u010256388/article/details/68491509

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章