Эта подпись является стандартной http.Handler
подписью.
NotFound, очевидно, не использует запрос:
// NotFound replies to the request with an HTTP 404 not found error.
func NotFound(w ResponseWriter, r *Request) { Error(w, "404 page not found", StatusNotFound) }
Однако, придерживаясь стандартного интерфейса, он взаимодействует с остальной частью пакета http:
http.HandleFunc("/favicon.ico", http.NotFound)