ホームページ バックエンド開発 Golang net/http.Head 関数を使用して HEAD リクエストを送信し、応答ステータス コードを取得します。

net/http.Head 関数を使用して HEAD リクエストを送信し、応答ステータス コードを取得します。

Jul 25, 2023 pm 12:29 PM
net/http レスポンスステータスコード 頭の機能

net/http.Head 関数を使用して HEAD リクエストを送信し、応答ステータス コードを取得します

Go 言語では、net/http パッケージが提供する関数を使用して HTTP リクエストを送信し、 HTTP 応答を処理します。このうち、Head 関数は HEAD リクエストを送信し、応答ステータス コードを返すことができます。

次のサンプル コードは、net/http.Head 関数を使用して HEAD リクエストを送信し、応答ステータス コードを取得する方法を示しています。

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)
}
ログイン後にコピー

上記のサンプル コードでは、まず http.Client を作成し、次に http.NewRequest 関数を使用して HEAD リクエスト オブジェクトを作成します。次に、 client.Do メソッドを通じてリクエストを送信し、応答オブジェクトをそれぞれ取得しました。最後に、resp.StatusCode を通じて応答ステータス コードを取得し、出力します。

上記のコードのリクエスト アドレスは「https://www.example.com」ですが、これを特定のターゲット URL に置き換えることができることに注意してください。

上記のコード例を通じて、net/http パッケージの Head 関数を簡単に使用して、HEAD リクエストを送信し、応答ステータス コードを取得できます。これは、サービスの可用性、応答時間、その他の情報のみを考慮するいくつかのシナリオで非常に役立ちます。

以上がnet/http.Head 関数を使用して HEAD リクエストを送信し、応答ステータス コードを取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

golang で net/http/httputil.DumpResponse 関数を使用して HTTP 応答情報を出力する方法 golang で net/http/httputil.DumpResponse 関数を使用して HTTP 応答情報を出力する方法 Nov 18, 2023 am 09:35 AM

golang で net/http/httputil.DumpResponse 関数を使用して HTTP 応答情報を出力する方法 golang では、net/http パッケージを使用して HTTP リクエストを送信し、HTTP 応答を受信できます。場合によっては、応答ヘッダーや応答本文など、HTTP 応答の詳細を表示する必要があります。この目的を達成するために、net/http/httputil パッケージは便利な DumpResponse 関数を提供します。

golang で net/http/httputil.DumpRequest 関数を使用して HTTP リクエスト情報を出力する方法 golang で net/http/httputil.DumpRequest 関数を使用して HTTP リクエスト情報を出力する方法 Nov 18, 2023 am 09:11 AM

golang で net/http/httputil.DumpRequest 関数を使用して HTTP リクエスト情報を出力する方法の概要: Golang では、net/http パッケージによって提供される httputil.DumpRequest 関数を使用して HTTP リクエスト情報を出力できます。この関数は、リクエスト ヘッダー、リクエスト行、リクエスト本文の内容を簡単に表示するのに役立ちます。この記事では、この関数の使用方法を詳しく説明し、具体的なコード例を示します。ステップ 1: ガイド

Go 言語ドキュメントの net/http.PostForm 関数をマスターしてフォーム データを送信する Go 言語ドキュメントの net/http.PostForm 関数をマスターしてフォーム データを送信する Nov 04, 2023 am 09:02 AM

現在、インターネットは非常に貴重なリソースとなっており、常にデータを送信する必要があります。このペースの速い時代で競争力を維持するには、さまざまなスキルを習得する必要があります。 Go言語は現在非常に人気のある言語となっています。 Go ではデータの送信がより簡単かつ効率的になりました。この記事では、フォーム データを送信するための Go 言語ドキュメントの net/http.PostForm 関数を紹介し、プログラマーがプログラムを迅速かつ簡単に実行できる簡単な方法を読者に提供します。 HTTPPOS

net/http.Head 関数を使用して HEAD リクエストを送信し、応答ステータス コードを取得します。 net/http.Head 関数を使用して HEAD リクエストを送信し、応答ステータス コードを取得します。 Jul 25, 2023 pm 12:29 PM

net/http.Head 関数を使用して、HEAD リクエストを送信し、応答ステータス コードを取得します。Go 言語では、net/http パッケージによって提供される関数を使用して、HTTP リクエストを送信し、HTTP 応答を処理できます。このうち、Head 関数は HEAD リクエストを送信し、応答ステータス コードを返すことができます。 net/http.Head 関数を使用して HEAD リクエストを送信し、応答ステータス コードを取得する方法を示すサンプル コードを次に示します。

Go言語ドキュメント解釈:net/http.NewServeMux関数の詳細説明 Go言語ドキュメント解釈:net/http.NewServeMux関数の詳細説明 Nov 03, 2023 pm 06:33 PM

Go は、効率的なメモリ管理と優れた同時実行機能を備えた、高速で使いやすいプログラミング言語です。標準ライブラリの net/http パッケージは、HTTP クライアントとサーバーの実装を提供し、多くの HTTP 関連機能も提供します。その中でも、NewServeMux 関数は非常によく使われる関数で、HTTP リクエスト ルーターを作成し、ルーターを HTTP サーバーにバインドできます。この記事では、net/http パッケージの NewServeMux を紹介します。

golang で net/http/httptest.NewTLSServer 関数を使用して一時的な HTTPS サーバーを起動する方法 golang で net/http/httptest.NewTLSServer 関数を使用して一時的な HTTPS サーバーを起動する方法 Nov 18, 2023 pm 02:48 PM

日常の Go 言語開発プロセスでは、特に Web アプリケーションを開発する場合、セキュリティ関連の機能をテストするために HTTPS サーバーを起動する必要がよくあります。現時点では、Go 言語の組み込み net/http/httptest.NewTLSServer 関数を使用して、テスト用の一時的な HTTPS サーバーを作成できます。そこで、この記事では、NewTLSServer 関数を使用して一時的な HTTPS サーバーを起動する方法と、

POST リクエストを送信するには、Go 言語ドキュメントの net/http.Post 関数を学習してください。 POST リクエストを送信するには、Go 言語ドキュメントの net/http.Post 関数を学習してください。 Nov 04, 2023 am 11:39 AM

Go 言語でネットワーク プログラミングを学習することは非常に重要な部分であり、POST リクエストの送信は不可欠な部分です。この記事では、Go 言語ドキュメントの net/http.Post 関数を使用して POST リクエストを送信する方法を、具体的なコード例を含めて紹介します。まず、POST リクエストとは何かを理解する必要がありますが、これはサーバーにデータを送信するためのリクエスト メソッドです。 GET リクエストとは異なり、POST リクエストはより多くのデータを送信できますが、URL 内のデータは公開されません。通常は P を使用します。

golang の net/http/httptest.NewRecorder 関数を使用して HTTP リクエストとレスポンスをシミュレートする方法 golang の net/http/httptest.NewRecorder 関数を使用して HTTP リクエストとレスポンスをシミュレートする方法 Nov 18, 2023 pm 02:26 PM

golang の net/http/httptest.NewRecorder 関数を使用して HTTP リクエストとレスポンスをシミュレートする方法 Web アプリケーションを開発およびテストする場合、HTTP リクエストとレスポンスをシミュレートすることが必要になることがよくあります。 Golang は、HTTP リクエストとレスポンスを簡単にシミュレートする net/http/httptest パッケージを提供します。その中でも httptest.NewRecorder 関数は非常に便利な関数です。

See all articles