Was ist http, welche HTTP-Anforderungsmethoden und Datentypen werden übergeben?

青灯夜游
Freigeben: 2018-09-19 09:35:17
Original
3496 Leute haben es durchsucht

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
Nach dem Login kopieren

oder:

Request URL:http://api.anjianba.cn/api/Training/Query/23
Nach dem Login kopieren
{    name:"Myname",
    {
    types:[1,3],
    forms:[2,5]
    }
}
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren

Dieses Formular wird benötigt:

Request URL:http://api.anjianba.cn/api/Training/Query?planName=&startTime=&endTime=&types=1&types=3
Nach dem Login kopieren

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);
				})
		})
	}
Nach dem Login kopieren

Was ist http, welche HTTP-Anforderungsmethoden und Datentypen werden übergeben?

Post-, Put-, Lösch-Anfrage

Senden Sie diesen komplexen Datentyp :

{    name:"Myname",
    {
    types:[1,3],
    forms:[2,5]
    }
}
Nach dem Login kopieren
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage