20 - Les middlewares HTTP Handler vs HandlerFunc

http.HandlerFunc est un type d’assistance, pour transformer une fonction avec la même signature que http.Handler.ServeHTTP en http.Handler. http.HandleFunc, d’autre part, est un raccourci pour utiliser une telle fonction et l’enregistrer en tant que Handler (comme http.Handle le fait pour un Handler). Ainsi, les éléments suivants sont équivalents:

http.Handle("/", http.HandlerFunc(f))

et

http.HandleFunc("/", f)

si f est de type

func (http.ResponseWriter, * http.Response)