go net/http学习

go 可以用几行代码就可以实现一个http的简单服务

	http.HandleFunc("/",Do)
	http.HandleFunc("/index",index)
	http.ListenAndServe(":9999",nil)

  

http.HandleFunc 注册路由,默认使用了DefaultServeMux进行注册,DefaultServeMux是ServeMux的一个实例

 

 

http.ListenAndServe开启一个http server服务,监听requet请求

 

 底层调用的net接口,http只是针对其业务进行了封装

设置响应http头信息:

	//添加http头字段
	w.Header().Add("Set-Cookie", "xxxxxx")
	w.Header().Add("AAABBB", "xxxxxx")
	w.WriteHeader(http.StatusOK) //设置响应状态码
	w.Write([]byte("hello fly"))

  

 

 

http中结构体的说明见:https://studygolang.com/articles/2680

posted @ 2020-04-09 14:09  醉深梦始  阅读(169)  评论(0)    收藏  举报