技術向上

プログラミングの学び、気になるテクノロジーやビジネストレンドを発信

http.NotFoundHandler()【Go】

強制的に404 Not Found Errorを返します。

例えばfavicon.icoを配置していないと、ブラウザによってはアクセスする度にエラーログが吐かれてしまいますが、
http.NotFoundHandler()を使って、"/favicon.ico"に対してHandleを指定すると、
エラーログを出力しないようにすることができます。

func main() {
    http.HandleFunc("/", foo)
    http.Handle("/favicon.ico", http.NotFoundHandler())    // http.NotFoundHandler()はHandler型を返す
    http.ListenAndServe(":8080", nil)
}



favicon.icoは配置するか、エラーログを出力しないようにする - 技術向上