Verwenden Sie die Funktion net/http.Head, um eine HEAD-Anfrage zu senden und den Antwortstatuscode abzurufen

WBOY
Freigeben: 2023-07-25 12:29:11
Original
1480 Leute haben es durchsucht

Verwenden Sie die Funktion net/http.Head, um eine HEAD-Anfrage zu senden und den Antwortstatuscode abzurufen.

In der Go-Sprache können wir die vom Paket net/http bereitgestellten Funktionen verwenden, um HTTP-Anfragen zu senden und HTTP-Antworten zu verarbeiten. Unter anderem kann die Head-Funktion eine HEAD-Anfrage senden und den Antwortstatuscode zurückgeben.

Hier ist ein Beispielcode, der zeigt, wie man mit der net/http.Head-Funktion eine HEAD-Anfrage sendet und den Antwortstatuscode erhält:

package main import ( "fmt" "net/http" ) func main() { // 创建一个http.Client client := &http.Client{} // 创建一个HEAD请求 req, err := http.NewRequest("HEAD", "https://www.example.com", nil) if err != nil { fmt.Println("创建请求失败:", err) return } // 发送请求 resp, err := client.Do(req) if err != nil { fmt.Println("发送请求失败:", err) return } defer resp.Body.Close() // 获取响应状态码 statusCode := resp.StatusCode fmt.Println("响应状态码:", statusCode) }
Nach dem Login kopieren

Im obigen Beispielcode erstellen wir zuerst einen http.Client und verwenden ihn dann http. Die NewRequest-Funktion erstellt ein HEAD-Anfrageobjekt. Als nächstes haben wir die Anfrage über die client.Do-Methode gesendet und das Antwortobjekt bzw. das Antwortobjekt erhalten. Schließlich erhalten wir den Antwortstatuscode über resp.StatusCode und drucken ihn aus.

Es ist zu beachten, dass die Anforderungsadresse im obigen Code „https://www.example.com“ lautet. Sie können sie durch die spezifische Ziel-URL ersetzen.

Mit dem obigen Codebeispiel können wir ganz einfach die Head-Funktion des net/http-Pakets verwenden, um eine HEAD-Anfrage zu senden und den Antwortstatuscode abzurufen. Dies ist für bestimmte Szenarien sehr nützlich, in denen uns nur die Verfügbarkeit von Diensten, die Reaktionszeit und andere Informationen wichtig sind.

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Funktion net/http.Head, um eine HEAD-Anfrage zu senden und den Antwortstatuscode abzurufen. 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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!