什么是http,http請求方式與傳遞數據分類是什么?
發表時間:2023-08-31 來源:明輝站整理相關軟件相關文章人氣:
[摘要]本章給大家介紹什么是http,http請求方式和傳遞數據類型是什么?有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。什么是HTTP?http全稱(HyperText Transfer Protocol)是一套計算機通過網絡進行通信的規則。http的請求方式: 1. GET,通過...
本章給大家介紹什么是http,http請求方式和傳遞數據類型是什么?有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
什么是HTTP?
http全稱(HyperText Transfer Protocol)是一套計算機通過網絡進行通信的規則。
http的請求方式:
1. GET,通過請求URI得到資源
2. POST,用于添加新的內容
3. PUT用于修改某個內容
4. DELETE,刪除某個內容
5. PATCH,部分文檔更改
get請求
一般數據都在URL傳參,params:data
例:
Request URL:http://api.anjianba.cn/api/Training/Query
或者:
Request URL:http://api.anjianba.cn/api/Training/Query/23
{ name:"Myname",
{
types:[1,3],
forms:[2,5]
}
}
如果傳遞比較復雜的數據時,Query String Parameters,后臺不喜歡處理這種數據
正常的處理之后:
Request URL:http://api.anjianba.cn/api/Training/Query?planName=&startTime=&endTime=&types[]=1&types[]=3
需要這種形式的:
Request URL:http://api.anjianba.cn/api/Training/Query?planName=&startTime=&endTime=&types=1&types=3
在jQuery中是設置 traditional:true,即可轉換為如上數據類型。
axios的config中設置:
get(url, data = {}, options = {}) {
let config = {
params: data,
headers: {、、、},
{
'paramsSerializer': function(params) {
return qs.stringify(params, {
indices: false
})
// return qs.stringify(params, { arrayFormat: "repeat" })
},
...options
}
return new Promise((resolve, reject) => {
axios.get(url, config)
.then(response => {
resolve(response.data);
})
.catch((error) => {
reject(error);
})
})
}

post、put、delet請求
提交這種復雜類型數據:
{ name:"Myname",
{
types:[1,3],
forms:[2,5]
}
}
一般的數據提交類型為json:
還有就是 FormData 類型:
以上就是什么是http,http請求方式和傳遞數據類型是什么?的詳細內容,更多請關注php中文網其它相關文章!
網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。