可以帮助我理解http.Request及其工作原理吗?

时间:2019-05-20 13:31:58

标签: go go-http

我目前正在学习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()中?

0 个答案:

没有答案