• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

go http编程

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

http的请求包
包含 请求行,请求头,空行,请求体
go的http编程

http server.go

package main

import "net/http"

func main() {

//注册处理函数,用户连接主动调用指定的函数
http.HandleFunc("/",handleFunction)//pattern为要请求的资源地址
//监听绑定
http.ListenAndServe("127.0.0.1:8000",nil)

}
//w 给客户端回复数据
//req读取客户端发送的数据
func handleFunction(w http.ResponseWriter,req*http.Request){

w.Write([]byte("hello world"))
}


http client.go

package main

import (
"fmt"
"net/http"
)

func main() {
res,err := http.Get("http://127.0.0.1:8000")
if err !=nil{
fmt.Println(err)
}
defer res.Body.Close();
if res.StatusCode == 200{
buff := make([]byte,1024)
var tmpstr string
for{
n,_:= res.Body.Read(buff)
if(n==0){
fmt.Println("文件已读完")
break
}
tmpstr +=string(buff[:n])
}

fmt.Println(tmpstr)

}else{
fmt.Println("请求失败")
}

}


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Go 语言高性能编程发布时间:2022-07-10
下一篇:
GO学习之 转义字符与编程规范发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap