Webサーバーと通信しステータスを表示する

説明

Webサーバーと通信しステータスを表示するにはnet/httpパッケージを読み込ませます。その後、http.Get()を使ってWebサーバーと通信を行います。http.Get()のパラメーターに取得したいURLを文字列で指定します。http.Get()の戻り値は多値になっていて、最初がレスポンス情報、2番目がエラー情報になっています。URLがない場合は先にエラーチェックを行わないとエラーで停止してしまいます。
Webサーバーからのステータスはレスポンス情報のStatusプロパティに入っています。正常に通信が行われた場合は200 OKの文字を返します。ステータスコードについてはhttp status関係の検索結果を参考にしてください。

サンプル [サンプルをダウンロード]

package main
import (
"fmt"
"os"
"net/http"
)
func main() {
response, err := http.Get("http://www.openspc2.org/")
if err != nil { // エラーチェック。URLがなかった場合など
os.Exit(1)
}
fmt.Println("status : ", response.Status)
}

実行結果

Go言語を使ったプログラムの実行結果