Heim >Web-Frontend >HTML-Tutorial >Was ist http, welche HTTP-Anforderungsmethoden und Datentypen werden übergeben?

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

青灯夜游
青灯夜游Original
2018-09-19 09:35:173541Durchsuche

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);
				})
		})
	}

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]
    }
}

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!

Stellungnahme:
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