Maison développement back-end Golang Utilisez la fonction net/http.Head pour envoyer une requête HEAD et obtenir le code d'état de la réponse

Utilisez la fonction net/http.Head pour envoyer une requête HEAD et obtenir le code d'état de la réponse

Jul 25, 2023 pm 12:29 PM
net/http 响应状态码 head函数

Utilisez la fonction net/http.Head pour envoyer une requête HEAD et obtenir le code d'état de la réponse

Dans le langage Go, nous pouvons utiliser les fonctions fournies par le package net/http pour envoyer des requêtes HTTP et traiter les réponses HTTP. Parmi eux, la fonction Head peut envoyer une requête HEAD et renvoyer le code d'état de la réponse.

Voici un exemple de code qui montre comment utiliser la fonction net/http.Head pour envoyer une requête HEAD et obtenir le code d'état de la réponse :

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)
}
Copier après la connexion

Dans l'exemple de code ci-dessus, nous créons d'abord un http.Client, puis utilisons http La fonction NewRequest crée un objet de requête HEAD. Ensuite, nous avons envoyé la demande via la méthode client.Do et obtenu l'objet de réponse resp. Enfin, nous obtenons le code d'état de la réponse via resp.StatusCode et l'imprimons.

Il est à noter que l'adresse de la requête dans le code ci-dessus est "https://www.example.com", vous pouvez la remplacer par l'URL cible spécifique.

Avec l'exemple de code ci-dessus, nous pouvons facilement utiliser la fonction Head du package net/http pour envoyer une requête HEAD et obtenir le code d'état de la réponse. Ceci est très utile dans certains scénarios où nous nous soucions uniquement de la disponibilité du service, du temps de réponse et d'autres informations.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser la fonction net/http/httputil.DumpResponse dans Golang pour imprimer les informations de réponse HTTP Comment utiliser la fonction net/http/httputil.DumpResponse dans Golang pour imprimer les informations de réponse HTTP Nov 18, 2023 am 09:35 AM

Comment utiliser la fonction net/http/httputil.DumpResponse dans Golang pour imprimer les informations de réponse HTTP Dans Golang, nous pouvons utiliser le package net/http pour envoyer des requêtes HTTP et recevoir des réponses HTTP. Parfois, nous devons afficher les détails de la réponse HTTP, tels que les en-têtes de réponse, le corps de la réponse, etc. Pour atteindre cet objectif, le package net/http/httputil fournit une fonction DumpResponse utile.

Comment utiliser la fonction net/http/httputil.DumpRequest dans Golang pour imprimer les informations de requête HTTP Comment utiliser la fonction net/http/httputil.DumpRequest dans Golang pour imprimer les informations de requête HTTP Nov 18, 2023 am 09:11 AM

Présentation de l'utilisation de la fonction net/http/httputil.DumpRequest dans Golang pour imprimer les informations de requête HTTP : Dans Golang, vous pouvez utiliser la fonction httputil.DumpRequest fournie par le package net/http pour imprimer les informations de requête HTTP. Cette fonction peut nous aider à visualiser facilement le contenu de l'en-tête de la demande, de la ligne de la demande et du corps de la demande. Cet article explique comment utiliser cette fonction et fournit des exemples de code spécifiques. Étape 1 : Guider

Maîtrisez la fonction net/http.PostForm dans la documentation en langage Go pour envoyer des données de formulaire Maîtrisez la fonction net/http.PostForm dans la documentation en langage Go pour envoyer des données de formulaire Nov 04, 2023 am 09:02 AM

Aujourd’hui, Internet est devenu une ressource extrêmement précieuse et les données doivent être envoyées à tout moment. Pour rester compétitifs dans cette époque en évolution rapide, nous devons maîtriser une variété de compétences. La langue Go est devenue une langue très populaire actuellement. L’envoi de données est devenu plus simple et plus efficace dans Go. Cet article présente la fonction net/http.PostForm dans la documentation du langage Go pour envoyer des données de formulaire, offrant aux lecteurs une méthode simple permettant aux programmeurs d'exécuter des programmes rapidement et facilement. HTTPPOS

Utilisez la fonction net/http.Head pour envoyer une requête HEAD et obtenir le code d'état de la réponse Utilisez la fonction net/http.Head pour envoyer une requête HEAD et obtenir le code d'état de la réponse Jul 25, 2023 pm 12:29 PM

Utilisez la fonction net/http.Head pour envoyer une requête HEAD et obtenir le code d'état de la réponse. Dans le langage Go, nous pouvons utiliser les fonctions fournies par le package net/http pour envoyer des requêtes HTTP et traiter les réponses HTTP. Parmi eux, la fonction Head peut envoyer une requête HEAD et renvoyer le code d'état de la réponse. Voici un exemple de code qui montre comment utiliser la fonction net/http.Head pour envoyer une requête HEAD et obtenir le code d'état de la réponse : packagemainimport

Interprétation des documents en langage Go : explication détaillée de la fonction net/http.NewServeMux Interprétation des documents en langage Go : explication détaillée de la fonction net/http.NewServeMux Nov 03, 2023 pm 06:33 PM

Go est un langage de programmation rapide et facile à utiliser avec une gestion efficace de la mémoire et de bonnes fonctionnalités de concurrence. Le package net/http dans sa bibliothèque standard fournit l'implémentation du client et du serveur HTTP, et fournit également de nombreuses fonctions liées à HTTP. Parmi elles, la fonction NewServeMux est une fonction très couramment utilisée. Elle permet de créer un routeur de requêtes HTTP et de lier le routeur au serveur HTTP. Cet article présentera NewServeMux dans le package net/http

Comment utiliser la fonction net/http/httptest.NewTLSServer dans Golang pour démarrer un serveur HTTPS temporaire Comment utiliser la fonction net/http/httptest.NewTLSServer dans Golang pour démarrer un serveur HTTPS temporaire Nov 18, 2023 pm 02:48 PM

Dans le processus quotidien de développement du langage Go, nous avons souvent besoin de démarrer un serveur HTTPS pour tester certaines fonctions liées à la sécurité, notamment lors du développement d'applications Web. À l'heure actuelle, nous pouvons utiliser la fonction net/http/httptest.NewTLSServer intégrée du langage Go pour créer un serveur HTTPS temporaire à des fins de test. Ainsi, cet article expliquera comment utiliser la fonction NewTLSServer pour démarrer un serveur HTTPS temporaire et également

Apprenez la fonction net/http.Post dans la documentation du langage Go pour envoyer une requête POST Apprenez la fonction net/http.Post dans la documentation du langage Go pour envoyer une requête POST Nov 04, 2023 am 11:39 AM

L'apprentissage de la programmation réseau en langage Go est une partie très importante, et l'envoi de requêtes POST est une partie indispensable. Cet article explique comment utiliser la fonction net/http.Post dans la documentation du langage Go pour envoyer une requête POST, y compris des exemples de code spécifiques. Tout d’abord, nous devons comprendre ce qu’est une requête POST. Il s’agit d’une méthode de requête permettant d’envoyer des données au serveur. Contrairement aux requêtes GET, les requêtes POST peuvent envoyer plus de données et n'exposent pas les données dans l'URL. Normalement, nous utilisons P

Comment simuler des requêtes et des réponses HTTP à l'aide de la fonction net/http/httptest.NewRecorder dans Golang Comment simuler des requêtes et des réponses HTTP à l'aide de la fonction net/http/httptest.NewRecorder dans Golang Nov 18, 2023 pm 02:26 PM

Comment simuler des requêtes et des réponses HTTP à l'aide de la fonction net/http/httptest.NewRecorder dans Golang Lors du développement et du test d'applications Web, il est souvent nécessaire de simuler des requêtes et des réponses HTTP. Golang fournit le package net/http/httptest pour simuler facilement les requêtes et réponses HTTP. Parmi elles, la fonction httptest.NewRecorder est une fonction très utile, qui permet de créer un

See all articles