编写一个httpserver用于解释request 结构体对象的参数

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