Go语言之进阶篇http服务器获取客户端的一些信息
1、http服务器获取客户端的一些信息
示例:
package main import ( "fmt" "net/http" ) //w, 给客户端回复数据 //r, 读取客户端发送的数据 func HandConn(w http.ResponseWriter, r *http.Request) { fmt.Println("r.Method = ", r.Method) fmt.Println("r.URL = ", r.URL) fmt.Println("r.Header = ", r.Header) fmt.Println("r.Body = ", r.Body) w.Write([]byte("hello go")) //给客户端回复数据 } func main() { //注册处理函数,用户连接,自动调用指定的处理函数 http.HandleFunc("/", HandConn) //监听绑定 http.ListenAndServe(":8000", nil) }
执行结果: