ホームページ バックエンド開発 Golang http.Get 関数を使用して GET リクエストを送信し、応答ステータス コードと応答コンテンツの長さを取得します。

http.Get 関数を使用して GET リクエストを送信し、応答ステータス コードと応答コンテンツの長さを取得します。

Jul 24, 2023 pm 03:55 PM
リクエストを取得する httpget レスポンスステータスコード 応答内容の長さ

http.Get 関数を使用して GET リクエストを送信し、応答ステータス コードと応答コンテンツの長さを取得します

Go 言語では、http パッケージで提供される http.Get 関数を使用して送信できます。 GETリクエスト。 GET リクエストを通じて、サーバーから返された応答ステータス コードと応答コンテンツの長さを取得できます。具体的な導入プロセスを見てみましょう。

まず、Go コードで、http.Get 関数を使用するために net/http パッケージをインポートする必要があります。コードは次のとおりです。

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

上記のコードでは、http.Get 関数を介して GET リクエストを「http://www.example.com」に送信し、応答結果を応答結果に割り当てました。変数 。同時に、defer キーワードを使用して、関数が戻る前に応答本文が閉じられるようにし、リソース リークを防ぎます。

次に、resp.StatusCode を使用して応答ステータス コードを取得し、出力します。応答ステータス コードは、サーバーによるリクエストの処理結果を表します。通常は 3 桁の整数です。たとえば、200 はリクエストが成功したことを示し、404 はページが見つからなかったことを示します。

最後に、resp.ContentLength を使用して応答コンテンツの長さを取得し、出力します。 ContentLength は、応答コンテンツのサイズを示す int64 型の値を返します。サーバーによっては、応答ヘッダーに Content-Length フィールドを提供しない場合があることに注意してください。この場合、ContentLength は、応答コンテンツの長さが不明であることを示す -1 を返します。

上記のコードを使用すると、GET リクエストを送信し、応答ステータス コードと応答コンテンツの長さを取得できます。実際のニーズに合わせて、必要に応じてコードを変更できます。この記事がお役に立てば幸いです!

以上がhttp.Get 関数を使用して GET リクエストを送信し、応答ステータス コードと応答コンテンツの長さを取得します。の詳細内容です。詳細については、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

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 リクエストを送信し、応答ステータス コードを取得する方法を示すサンプル コードを次に示します。

PHPを使用してgetリクエストを無効にする方法 PHPを使用してgetリクエストを無効にする方法 Mar 24, 2023 pm 05:09 PM

PHP は、Web アプリケーションの構築に広く使用されている人気のあるサーバー側プログラミング言語です。 PHPを使用してWebアプリケーションを開発する場合、セキュリティの確保は非常に重要です。 HTTPリクエストにはGETとPOSTがあり、GETリクエストにはクライアントから送信されるリクエストパラメータがURLに含まれるため、GETリクエストを禁止することでWebアプリケーションのセキュリティを高めることができます。この記事では、PHP を通じて GET リクエストを抑制する方法について説明します。

http.Get 関数を使用して GET リクエストを送信し、応答を取得します。 http.Get 関数を使用して GET リクエストを送信し、応答を取得します。 Jul 24, 2023 pm 12:49 PM

http.Get 関数を使用して GET リクエストを送信し、応答を取得します。ネットワーク プログラミングでは、HTTP リクエストの送信は非常に一般的な操作です。 HTTP リクエストを送信することで、リモート サーバー上のデータを取得したり、リモート サーバーと対話したりできます。 Go 言語では、http パッケージを使用して HTTP リクエストを送信し、http.Get 関数を使用して GET リクエストを送信して応答を取得できます。 http.Get 関数は、http パッケージで提供される単純な関数で、GET リクエストを送信し、

Python 2.x で urllib.urlopen() 関数を使用して GET リクエストを送信する方法 Python 2.x で urllib.urlopen() 関数を使用して GET リクエストを送信する方法 Jul 29, 2023 am 08:48 AM

Python は、Web 開発、データ分析、自動化タスクなどの分野で広く使用されている人気のあるプログラミング言語です。 Python2.x バージョンでは、urllib ライブラリの urlopen() 関数を使用して、簡単に GET リクエストを送信し、応答データを取得できます。この記事では、Python2.x で urlopen() 関数を使用して GET リクエストを送信する方法を詳しく紹介し、対応するコード例を示します。 urlopen() 関数を使用して GET リクエストを送信する前に、まず次のことを行う必要があります。

Go 言語の HTTP クライアント関数を使用して GET リクエストを送信し、その応答を解析するにはどうすればよいですか? Go 言語の HTTP クライアント関数を使用して GET リクエストを送信し、その応答を解析するにはどうすればよいですか? Jul 29, 2023 am 10:30 AM

Go 言語の HTTP クライアント関数を使用して GET リクエストを送信し、その応答を解析するにはどうすればよいですか? 1. HTTP クライアント関数の紹介 Go 言語では、HTTP クライアントを実装するための関数が標準ライブラリで提供されています。これらの関数を使用して、さまざまなタイプの HTTP リクエストを送信し、応答を解析できます。この記事では、HTTP クライアント関数を使用して GET リクエストを送信し、その応答を解析する方法に焦点を当てます。 2. GET リクエストの送信 Go 言語では、http.Get() 関数を通じて GET リクエストの送信を実装できます。

FastAPI を使用して単純な GET リクエストを作成する方法 FastAPI を使用して単純な GET リクエストを作成する方法 Jul 29, 2023 pm 06:42 PM

FastAPI を使用して単純な GET リクエストを作成する方法 最新の Web 開発では、RESTful API の構築は非常に一般的なタスクです。 FastAPI は、Python をベースとした最新の高速 (高性能) Web フレームワークで、効率的な API を構築するための簡潔で使いやすい方法を提供します。この記事では、FastAPI フレームワークを使用して簡単な GET リクエストを作成する方法を紹介します。 FastAPI のデコレータを使用してリクエストをルーティングし、いくつかの簡単な記述を行います。

http.NewRequest 関数を使用して、新しい GET リクエスト オブジェクトを作成し、リクエスト ヘッダーとパラメータを設定します。 http.NewRequest 関数を使用して、新しい GET リクエスト オブジェクトを作成し、リクエスト ヘッダーとパラメータを設定します。 Jul 25, 2023 pm 10:40 PM

http.NewRequest 関数を使用して、新しい GET リクエスト オブジェクトを作成し、リクエスト ヘッダーとパラメーターを設定します。Go 言語では、http.NewRequest 関数を使用して、新しい GET リクエスト オブジェクトを作成し、リクエスト ヘッダーとパラメーターを設定できます。 http.NewRequest 関数は、リクエスト メソッド、リクエスト URL、リクエスト本文の 3 つのパラメータを受け入れます。 http.MethodGet 定数を使用して GET リクエスト メソッドを表し、文字列を使用して送信されるリクエストを表すことができます。

post リクエストと get リクエストの違いは何ですか? post リクエストと get リクエストの違いは何ですか? Feb 03, 2023 am 11:23 AM

相違点: 1. 投稿リクエストはより安全です。投稿リクエストは URL の一部として使用されず、キャッシュされず、サーバー ログやブラウザの閲覧記録にも保存されません。get リクエストが静的リソースの場合、get リクエストは静的リソースです。データの場合はキャッシュされません。 2. post リクエストによって送信されるデータは大きくなり、get リクエストには URL の長さ制限があります。 3. post リクエストはより多くのデータ型を送信できますが、get リクエストは ASCII 文字のみを送信できます。 4. パラメータの送信方法が異なります。 5. Get では 1 つの TCP パケットが生成され、post では 2 つの TCP パケットが生成されます。

See all articles