Utilisez la fonction http.Get pour envoyer une requête GET et obtenir le code d'état de la réponse et la longueur du contenu de la réponse
Dans le langage Go, nous pouvons utiliser la fonction http.Get fournie par le package http pour envoyer une requête GET. Grâce à la requête GET, nous pouvons obtenir le code d'état de la réponse renvoyé par le serveur et la longueur du contenu de la réponse. Jetons un coup d'œil au processus de mise en œuvre spécifique.
Tout d'abord, dans notre code Go, nous devons importer le package net/http pour utiliser la fonction http.Get. Le code est le suivant :
package main import ( "fmt" "net/http" ) func main() { // 发送GET请求 resp, err := http.Get("http://www.example.com") if err != nil { fmt.Println("发送GET请求失败:", err) return } defer resp.Body.Close() // 获取响应状态码 statusCode := resp.StatusCode fmt.Println("响应状态码:", statusCode) // 获取响应内容长度 contentLength := resp.ContentLength if contentLength == -1 { fmt.Println("响应内容长度未知") } else { fmt.Println("响应内容长度:", contentLength) } }
Dans le code ci-dessus, nous avons envoyé une requête GET à "http://www.example.com" via la fonction http.Get et attribué le résultat de la réponse à la variable resp. Dans le même temps, nous utilisons le mot-clé defer pour garantir que le corps de la réponse est fermé avant le retour de la fonction afin d'éviter les fuites de ressources.
Ensuite, nous utilisons resp.StatusCode pour obtenir le code d'état de la réponse et l'imprimer. Le code d'état de la réponse représente le résultat du traitement de la demande par le serveur. Il s'agit généralement d'un nombre entier à trois chiffres. Par exemple, 200 indique que la demande a réussi et 404 indique que la page n'a pas été trouvée.
Enfin, nous utilisons resp.ContentLength pour obtenir la longueur du contenu de la réponse et l'imprimer. ContentLength renvoie une valeur de type int64, indiquant la taille du contenu de la réponse. Il convient de noter que certains serveurs peuvent ne pas fournir le champ Content-Length dans l'en-tête de réponse. Dans ce cas, ContentLength renverra -1, indiquant que la longueur du contenu de la réponse est inconnue.
Avec le code ci-dessus, nous pouvons envoyer une requête GET et obtenir le code d'état de la réponse et la longueur du contenu de la réponse. Vous pouvez modifier le code selon vos besoins pour l'adapter à vos besoins réels. J'espère que cet article vous aidera !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!