请求: Http 请求报文由请求行、请求头部、空行、请求包体4个部分组成,如下图所示: 请求行: 请求行由方法字段、URL 字段 和HTTP 协议版本字段 3个部分组成,他们之间使
请求:
Http 请求报文由请求行、请求头部、空行、请求包体4个部分组成,如下图所示:
请求行:
请求行由方法字段、URL 字段 和HTTP 协议版本字段 3个部分组成,他们之间使用空格隔开。常用的 HTTP 请求方法有 GET、POST。
GET:
POST:
请求头:
请求头部为请求报文添加了一些附加信息,由“名/值”对组成,每行一对,名和值之间使用冒号分隔。请求头部通知服务器有关于客户端请求的信息,典型的请求头有:
请求头 | 含义 |
---|---|
User-Agent | 请求的浏览器类型 |
Accept | 客户端可识别的响应内容类型列表,星号“ * ”用于按范围将类型分组,用“ / ”指示可接受全部类型,用“ type
http.HandleFunc("/itzhuzhu", myHandlerFunc)
http.ListenAndServe("127.0.0.1:8000", nil)
}
func myHandlerFunc(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("ResponseWriter Test"))
fmt.Println("Header:", r.Header)
fmt.Println("URL:", r.URL)
fmt.Println("Method:", r.Method)
fmt.Println("Host:", r.Host)
fmt.Println("RemoteAddr:", r.RemoteAddr)
fmt.Println("Body:", r.Body)
}
客户端模拟浏览器发送请求:
服务器发送的响应包体被保存在Body中。可以使用它提供的Read方法来获取数据内容。保存至切片缓冲区中,拼接成一个完整的字符串来查看。
到此这篇关于golang实现HTTP编程请求和响应的文章就介绍到这了,更多相关Golang HTTP编程请求和响应内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
您可能感兴趣的文档:
--结束END-- 本文标题: Golang实现HTTP编程请求和响应 本文链接: https://lsjlt.com/news/120977.html(转载时请注明来源链接) 有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
猜你喜欢
热门wiki
近期文章
推荐阅读
热门问答
热门标签
|
0