Heim >Web-Frontend >HTML-Tutorial >JavaScript-Schnellstart: HTTP-Statuscodes abrufen
Schnellstart: Verwenden von JavaScript zum Abrufen von HTTP-Statuscodes, spezifische Codebeispiele erforderlich
Einführung:
Bei der Entwicklung von Webanwendungen müssen wir häufig mit dem Server interagieren und HTTP-Statuscodes abrufen. HTTP-Statuscodes sind dreistellige Zahlen, die vom Server als Antwort auf eine Anfrage zurückgegeben werden. Sie bieten grundlegende Diagnosen und Informationen zum Status der Anfrage. In diesem Artikel erfahren Sie, wie Sie mithilfe von JavaScript HTTP-Statuscodes erhalten, und stellen einige konkrete Codebeispiele bereit.
Das Folgende ist ein Codebeispiel für die Verwendung eines XHR-Objekts zum Senden einer GET-Anfrage:
let xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET", "http://example.com/api/data", true); xmlhttp.send();
xmlhttp.onreadystatechange = function() { if (this.readyState === 4) { console.log(this.status); // 输出HTTP状态码 } };
xmlhttp.onreadystatechange = function() { if (this.readyState === 4) { console.log(this.status); // 输出HTTP状态码 } };
xmlhttp.onreadystatechange = function() { if (this.readyState === 4) { if (this.status === 200) { // 请求成功 console.log("请求成功"); console.log(this.responseText); // 输出服务器返回的数据 } else if (this.status === 404) { // 请求的资源不存在 console.log("请求的资源不存在"); } else if (this.status === 500) { // 服务器内部错误 console.log("服务器内部错误"); } } };Fazit:
In diesem Artikel haben wir gelernt, wie man HTTP-Statuscodes mithilfe von JavaScript erhält. Wir verwenden das XMLHttpRequest-Objekt, um eine HTTP-Anfrage zu senden und den Statuscode durch Überwachung seiner Statusänderungen zu erhalten. Je nach Statuscode können wir unterschiedliche Verarbeitungslogiken erstellen. Diese Codebeispiele können uns helfen, JavaScript besser zu verstehen und zur Verarbeitung von HTTP-Statuscodes zu verwenden.
Das obige ist der detaillierte Inhalt vonJavaScript-Schnellstart: HTTP-Statuscodes abrufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!