gpt4 book ai didi

http ResponseWriter 重复答案 golang

转载 作者:IT王子 更新时间:2023-10-29 02:27:55 31 4
gpt4 key购买 nike

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)) 时,它不会。我想知道为什么会显示“successfull Operation!!”两次。提前谢谢你。

最佳答案

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

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

 curl localhost:3000

关于http ResponseWriter 重复答案 golang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29972502/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com