Der vom Client an den Server übergebene Inhalt und der vom Server an den Client übergebene Inhalt sind beide HTTP-Nachrichten. Ajax ist eine Methode in Client JS, die zum Senden von Anfragen an den Server verwendet wird. Lassen Sie mich in diesem Artikel das Grundwissen über HTTP-Nachrichten und Ajax weitergeben
HTTP-NachrichtDer vom Client an den Server übergebene Inhalt und der vom Server an den Client übergebene Inhalt gehören zur HTTP-Nachricht
Startzeile: Startzeile der Anfrage Startzeile der Antwort Header: Header der Anfrage Antwortheader Gemeinsamer Header (sowohl Anfrage als auch Antwort) Benutzerdefinierter Header Text: Text der Anfrage Antworttext Der Client wird an den Server weitergeleitet -seitige Daten: Das Fragezeichen nach der Anforderungs-URL wird verwendet, um Parameter an den Server zu übergeben /getList?name=zhangsan&age=7 Legen Sie den Header der Anforderung fest (legen Sie den Anforderungsheader fest Informationen) Legen Sie den Anforderungstext fest und fügen Sie den an den Server übergebenen Inhalt in den Anforderungstext ein und übergeben Sie ihn an den Server Die vom Server an den Client übergebenen Daten: Antwort-Header-Informationen festlegenAntworttextinhalt festlegenAjax: asynchrones Javascript und XML Asynchrones JS und XML (erweiterbare Auszeichnungssprache, die in XML-Dateien verwendeten Tags werden alle selbst erweitert, und unter Verwendung ihrer eigenen erweiterten regulären Tags gespeichert (relevante Daten) Ajax ist eine Methode in Client-JS, die zum Senden von Anforderungen an den Server verwendet wird (kann auch an serverseitige Daten übergeben werden) und dann den zurückgegebenen Inhalt erhalten vom Server (Ajax wird normalerweise im Browser des Clients ausgeführt). Ajax vier Schritte:Erstellen Sie ein Ajax-Objekt (die folgende Schreibmethode wird in IE6 und niedrigeren Browsern nicht unterstützt))
var xhr = new XMLHttpRequest;
xhr.open('get',"/data.txt",false,[username],[userpass]);
xhr.onreadystatechange = function(){
3 wird geladen. Der zurückgegebene Hauptinhalt wird auf der Serverseite vorbereitet. Verarbeitung 4 erledigt. Der Inhalt des Antworttexts wurde erfolgreich an den Client zurückgegeben. xhr.status: HTTP-Netzwerk Statuscode, der den Status des Server-Antwortinhalts beschreibt 200 ODER ^ 2d{2} (200 oder beginnend mit 2) -> Dies bedeutet, dass der Inhalt des Antworttexts erfolgreich zurückgegeben wurde
301 Permanente Umleitung/permanente Übertragung 302 Temporäre Umleitung/temporäre Übertragung Serverlastausgleich 304 Der dieses Mal erhaltene Inhalt dient zum Lesen der Daten im Cache 400 Es liegt ein Fehler in den vom Client an den Server übergebenen Parametern vor 401 Keine Zugriffsberechtigung 404 Die vom Client aufgerufene Adresse existiert nicht 500 Unbekannt Serverfehler 503 Der Server ist überlastet
if(xhr.readyState===4 && /^2\d{2}$/.test(xhr.status)){ var val = xhr.responseText; } }
xhr.send(null);
Erläuterung von Beispielen für asynchrone Ajax-Anfragetechnologien
jQuery Validator-Methode zur Überprüfung des Ajax-Übermittlungsformulars und der Ajax-Parameterübergabemethode (Grafik-Tutorial)
Prinzipien domänenübergreifender Ajax-Anfragen (Grafik-Tutorial)
Das obige ist der detaillierte Inhalt vonGrundkenntnisse über HTTP-Nachrichten und Ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!