package main import ( "fmt" "net/http" ) type appleDefaultHandler int type bananaDefaultHandler string func (a appleDefaultHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "Apple") } func (b bananaDefaultHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "Banana") } func main() { var a appleDefaultHandler var b bananaDefaultHandler http.Handle("/apple", a) http.Handle("/banana", b) http.ListenAndServe("localhost:8080", nil) }