什么是http,http請(qǐng)求方式與傳遞數(shù)據(jù)分類是什么?
發(fā)表時(shí)間:2023-08-31 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]本章給大家介紹什么是http,http請(qǐng)求方式和傳遞數(shù)據(jù)類型是什么?有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。什么是HTTP?http全稱(HyperText Transfer Protocol)是一套計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)進(jìn)行通信的規(guī)則。http的請(qǐng)求方式: 1. GET,通過(guò)...
本章給大家介紹什么是http,http請(qǐng)求方式和傳遞數(shù)據(jù)類型是什么?有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。
什么是HTTP?
http全稱(HyperText Transfer Protocol)是一套計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)進(jìn)行通信的規(guī)則。
http的請(qǐng)求方式:
1. GET,通過(guò)請(qǐng)求URI得到資源
2. POST,用于添加新的內(nèi)容
3. PUT用于修改某個(gè)內(nèi)容
4. DELETE,刪除某個(gè)內(nèi)容
5. PATCH,部分文檔更改
get請(qǐng)求
一般數(shù)據(jù)都在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]
}
}
如果傳遞比較復(fù)雜的數(shù)據(jù)時(shí),Query String Parameters,后臺(tái)不喜歡處理這種數(shù)據(jù)
正常的處理之后:
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中是設(shè)置 traditional:true,即可轉(zhuǎn)換為如上數(shù)據(jù)類型。
axios的config中設(shè)置:
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請(qǐng)求
提交這種復(fù)雜類型數(shù)據(jù):
{ name:"Myname",
{
types:[1,3],
forms:[2,5]
}
}
一般的數(shù)據(jù)提交類型為json:
還有就是 FormData 類型:
以上就是什么是http,http請(qǐng)求方式和傳遞數(shù)據(jù)類型是什么?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語(yǔ),涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。