编写一个httpserver用于解释request 结构体对象的参数
package mian
import "net/http"
func main(){
addr:="0.0.0.0:8888"
http.HandleFunc("/",func(w http.ResponseWriter,r *http.Request){ //绑定一个用匿名函数,其中r参数为Request对象
fmt.Println("method:", r.Method) //打印请求的方法
fmt.Println("url:", r.URL) //打印请求的url
fmt.Println("protocol:", r.Proto) //打印请求的协议如 http/1.1 http/1.0 http/2.0
fmt.Println(r.Header) //Header是一个map类型,并提供了多种方法
fmt.Println(header.Get("User-Agent") //获取header中的UserAgent
fmt.Println(header.Get("Host")) //获取header中的host
fmt.Fprint(w,time.Now().format("2006-01-02 15:04:05"))
})
http.ListenAndServe(addr,nil)
fmt.Println(err)
}
文档更新时间: 2021-09-22 15:33 作者:张尚