我目前正在学习Go for work,并通过一些基本的知识来弄弄它。我一直在寻找使用http包创建端点的方法,我一直在努力理解请求的工作原理。
所以我有一个非常标准的示例处理程序
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, r.URL.Path)
})
现在,当我按下http://localhost/something
时,它将在浏览器窗口中打印/something
。这很有道理!但是,如果我在同一处理程序中使用fmt.Println(r.URL.Path)
打印到控制台,它将打印
/something
/favicon.ico
收藏夹图标来自哪里?为何不将其包含在Fprintln()
中?