为了账号安全,请及时绑定邮箱和手机立即绑定

http ResponseWriter重复答案golang

http ResponseWriter重复答案golang

Go
梵蒂冈之花 2021-10-04 15:29:59
func main() {  http.HandleFunc("/", foo)  http.ListenAndServe(":3000", nil)}func foo(w http.ResponseWriter, r *http.Request) {  s:= "name"  fp := path.Join("templates", "index.html")  tmpl, err := template.ParseFiles(fp)  if err != nil {    panic(err)  }  if  err := tmpl.Execute(w, s); err != nil {    panic(err)  }  fmt.Println("successfull Operation!!")}此代码显示 2 "successfull Operation!!" 但是当我添加/home( http.HandleFunc("/home", foo)) 时,它没有。我想知道为什么显示“成功操作!!” 两次。先感谢您。
查看完整描述

1 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

因为现代浏览器会发送一个额外的请求,/favicon.ico该请求也在您的/请求处理程序中处理。

curl例如,如果您 ping 您的服务器,您将看到只有一个请求被发送:

 curl localhost:3000


查看完整回答
反对 回复 2021-10-04
  • 1 回答
  • 0 关注
  • 163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信