GET、POST 請求的請求參數
get 請求和 post 請求的區別
1.get 請求只有請求頭,沒有請求體,它的參數是寫在 url 里面。
2.get 請求一般用來向服務器獲取數據,post 請求用來向服務器發送數據。
GET 請求參數
params
params 參數是鍵值對{stu_name:'北極星',stu_sex:'男'}
在發送請求時,這些鍵值對會被拼接在 url 后面
當然 也可以直接在 url 后面拼接參數發起 GET 請求
格式: url+?+參數
例如:http://api.scool.cn/api/stu_info?stu_name=北極星
若是多個參數,用&連接
格式:url+?+參數+&+參數
例如:http://api.scool.cn/api/stu_info?stu_name=北極星&stu_sex=男
POST 請求參數
1. form-data
form-data 是 http 請求中的 multipart/form-data。它會將表單的數據處理為一條消息,以標簽為單元,用分隔符分開。既可以上傳鍵值對,也可以上傳文件。
當上傳的字段是文件時,會有 Content-Type:表名文件類型;content-disposition:用來說明字段的一些信息;
由於有 boundary 隔離,所以 multipart/form-data 既可以上傳文件,也可以上傳鍵值對,它采用了鍵值對的方式,所以可以上傳多個文件。
multipart/form-data:既可以上傳文件等二進制數據,也可以上傳表單鍵值對,只是最后會轉化為一條信息。
2. x-www-form-urlencoded
x-www-form-urlencoded 是 application/x-www-from-urlencoded,會將表單內的數據轉換為鍵值對
比如:name=java&age = 23
3. raw
raw 可以上傳任意格式的文本,可以上傳 text、json、xml、html 等
3.1 text
3.2 json
3.3 xml
3.4 html
3.5 JavaScript
4. binary
binary 相當於 Content-Type:application/octet-stream。從字面意思得知,只可以上傳二進制數據,通常用來上傳文件,由於沒有鍵值,所以一次只能上傳一個文件。