In diesem Kapitel erfahren Sie, was http ist, welche HTTP-Anforderungsmethoden es gibt und welche Datentypen übergeben werden. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.
Was ist HTTP?
Der vollständige Name von http (HyperText Transfer Protocol) ist eine Reihe von Regeln für die Kommunikation von Computern über das Netzwerk.
HTTP-Anfragemethode:
1. GET, Ressourcen durch Anforderung von URI abrufen
2. POST, zum Hinzufügen neuer Inhalte verwendet
3 . PUT wird verwendet, um einen bestimmten Inhalt zu ändern
4. DELETE, einen bestimmten Inhalt löschen
5. PATCH, einige Dokumente ändern
Anfrage abrufen
Allgemeine Daten werden in der URL übergeben, Parameter: data
Beispiel:
Request URL:http://api.anjianba.cn/api/Training/Query
oder:
Request URL:http://api.anjianba.cn/api/Training/Query/23
{ name:"Myname", { types:[1,3], forms:[2,5] } }
Wenn komplexere Daten übergeben werden, Query String Parameter, der Hintergrund verarbeitet diese Art von Daten nicht gerne
Nach der normalen Verarbeitung:
Request URL:http://api.anjianba.cn/api/Training/Query?planName=&startTime=&endTime=&types[]=1&types[]=3
Dieses Formular wird benötigt:
Request URL:http://api.anjianba.cn/api/Training/Query?planName=&startTime=&endTime=&types=1&types=3
wird in jQuery traditionell eingestellt :true, kann in den oben genannten Datentyp konvertiert werden.
Eingestellt in der Konfiguration von Axios:
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-, Lösch-Anfrage
Senden Sie diesen komplexen Datentyp :
{ name:"Myname", { types:[1,3], forms:[2,5] } }
Der allgemeine Datenübermittlungstyp ist JSON:
Der entsprechende Datendeklarationstyp: 'Content-Type':'application/json'
Serialisierung: JSON.stringify(data) json string
und der FormData-Typ:
entsprechender Datendeklarationstyp : 'Content-Type':'application/x-www-form-urlencoded;charset=UTF-8'
Serialisierung: qs.stringify(data) ids[ ]=27&ids[ ]=26 ==> ids%5B0%5D=27&ids%5B1%5D=2
Das obige ist der detaillierte Inhalt vonWas ist http, welche HTTP-Anforderungsmethoden und Datentypen werden übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!