婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > go語言實現http服務端與客戶端的例子

go語言實現http服務端與客戶端的例子

熱門標簽:地圖標注的汽車標 浙江高速公路地圖標注 江西轉化率高的羿智云外呼系統 南通如皋申請開通400電話 廣州呼叫中心外呼系統 高德地圖標注口訣 學海導航地圖標注 西部云谷一期地圖標注 中國地圖標注省會高清

go語言的net/http包的使用非常的簡單優雅

(1)服務端

package main
 
import (
 "flag"
 "fmt"
 "net/http"
)
 
func main() {
 host := flag.String("host", "127.0.0.1", "listen host")
 port := flag.String("port", "80", "listen port")
 
 http.HandleFunc("/hello", Hello)
 
 err := http.ListenAndServe(*host+":"+*port, nil)
 
 if err != nil {
 panic(err)
 }
}
 
func Hello(w http.ResponseWriter, req *http.Request) {
p> w.Write([]byte("Hello World"))/p>}

http.HandleFunc用來注冊路徑處理函數,會根據給定路徑的不同,調用不同的函數

http.ListenAndSercer監聽iP與端口,本機IP可以省略不寫,僅書寫冒號加端口,如http.ListenAndSercer(“:8080”, nil)

路徑處理函數,參數必須為w http.ResponseWriter和 req *http.Request且不能有返回值

測試結果:成功

(2)客戶端

package main
 
import (
 "fmt"
 "io/ioutil"
 "net/http"
)
 
func main() {
 response, _ := http.Get("http://localhost:80/hello")
 defer response.Body.Close()
 body, _ := ioutil.ReadAll(response.Body)
 fmt.Println(string(body))
}

測試結果:成功!

以上這篇go語言實現http服務端與客戶端的例子就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Go語言服務器開發之簡易TCP客戶端與服務端實現方法
  • go語言實現一個簡單的http客戶端抓取遠程url的方法
  • go語言實現簡單http服務的方法
  • Go語言的http/2服務器功能及客戶端使用
  • go語言實現一個最簡單的http文件服務器實例

標簽:貴州 東營 保定 常州 曲靖 許昌 吐魯番 德宏

巨人網絡通訊聲明:本文標題《go語言實現http服務端與客戶端的例子》,本文關鍵詞  語言,實現,http,服務,端,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《go語言實現http服務端與客戶端的例子》相關的同類信息!
  • 本頁收集關于go語言實現http服務端與客戶端的例子的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 林口县| 乳源| 车致| 大悟县| 杭州市| 遵化市| 长子县| 彰化市| 竹山县| 蓝山县| 翼城县| 高陵县| 望奎县| 太保市| 红原县| 宁阳县| 上蔡县| 梁山县| 敦煌市| 佛教| 黑龙江省| 南和县| 新源县| 湘潭县| 麻阳| 卫辉市| 和林格尔县| 津市市| 鄂温| 高陵县| 黄龙县| 兖州市| 崇仁县| 白沙| 沂源县| 山东| 西盟| 锦屏县| 大名县| 襄樊市| 晋江市|