type net/http.Handler
62 uses
net/http (current package)
csrf.go#L40: deny atomic.Pointer[Handler]
csrf.go#L84: var sentinelHandler Handler = &noopHandler{}
csrf.go#L124: func (c *CrossOriginProtection) SetDenyHandler(h Handler) {
csrf.go#L206: func (c *CrossOriginProtection) Handler(h Handler) Handler {
fs.go#L971: func FileServer(root FileSystem) Handler {
fs.go#L984: func FileServerFS(root fs.FS) Handler {
h2_bundle.go#L4285: s.TLSNextProto = map[string]func(*Server, *tls.Conn, Handler){}
h2_bundle.go#L4287: protoHandler := func(hs *Server, c net.Conn, h Handler, sawClientPreface bool) {
h2_bundle.go#L4310: s.TLSNextProto[http2NextProtoTLS] = func(hs *Server, c *tls.Conn, h Handler) {
h2_bundle.go#L4316: s.TLSNextProto[http2nextProtoUnencryptedHTTP2] = func(hs *Server, c *tls.Conn, h Handler) {
h2_bundle.go#L4345: Handler Handler
h2_bundle.go#L4376: func (o *http2ServeConnOpts) handler() Handler {
h2_bundle.go#L4573: handler Handler
routing_tree.go#L31: handler Handler
routing_tree.go#L44: func (root *routingNode) addPattern(p *pattern, h Handler) {
routing_tree.go#L56: func (n *routingNode) addSegments(segs []segment, p *pattern, h Handler) {
routing_tree.go#L78: func (n *routingNode) set(p *pattern, h Handler) {
servemux121.go#L47: h Handler
servemux121.go#L52: func (mux *serveMux121) handle(pattern string, handler Handler) {
servemux121.go#L104: func (mux *serveMux121) findHandler(r *Request) (h Handler, pattern string) {
servemux121.go#L140: func (mux *serveMux121) handler(host, path string) (h Handler, pattern string) {
servemux121.go#L159: func (mux *serveMux121) match(path string) (h Handler, pattern string) {
server.go#L88: type Handler interface {
server.go#L2326: func NotFoundHandler() Handler { return HandlerFunc(NotFound) }
server.go#L2334: func StripPrefix(prefix string, h Handler) Handler {
server.go#L2452: func RedirectHandler(url string, code int) Handler {
server.go#L2647: func (mux *ServeMux) Handler(r *Request) (h Handler, pattern string) {
server.go#L2659: func (mux *ServeMux) findHandler(r *Request) (h Handler, patStr string, _ *pattern, matches []string) {
server.go#L2822: var h Handler
server.go#L2839: func (mux *ServeMux) Handle(pattern string, handler Handler) {
server.go#L2862: func Handle(pattern string, handler Handler) {
server.go#L2880: func (mux *ServeMux) register(pattern string, handler Handler) {
server.go#L2886: func (mux *ServeMux) registerErr(patstr string, handler Handler) error {
server.go#L2940: func Serve(l net.Listener, handler Handler) error {
server.go#L2957: func ServeTLS(l net.Listener, handler Handler, certFile, keyFile string) error {
server.go#L2971: Handler Handler // handler to invoke, http.DefaultServeMux if nil
server.go#L3036: TLSNextProto map[string]func(*Server, *tls.Conn, Handler)
server.go#L3325: func AllowQuerySemicolons(h Handler) Handler {
server.go#L3673: func ListenAndServe(addr string, handler Handler) error {
server.go#L3683: func ListenAndServeTLS(addr, certFile, keyFile string, handler Handler) error {
server.go#L3787: func TimeoutHandler(h Handler, dt time.Duration, msg string) Handler {
server.go#L3800: handler Handler
server.go#L4067: func MaxBytesHandler(h Handler, n int64) Handler {
net/http/httptest
server.go#L106: func NewServer(handler http.Handler) *Server {
server.go#L118: func NewUnstartedServer(handler http.Handler) *Server {
server.go#L218: func NewTLSServer(handler http.Handler) *Server {
net/http/pprof
pprof.go#L245: func Handler(name string) http.Handler {
expvar
expvar.go#L366: func Handler() http.Handler {
go.pact.im/x/httpdebug
httpdebug.go#L17: func New() http.Handler {
golang.org/x/net/http2
server.go#L275: s.TLSNextProto = map[string]func(*http.Server, *tls.Conn, http.Handler){}
server.go#L277: protoHandler := func(hs *http.Server, c net.Conn, h http.Handler, sawClientPreface bool) {
server.go#L300: s.TLSNextProto[NextProtoTLS] = func(hs *http.Server, c *tls.Conn, h http.Handler) {
server.go#L306: s.TLSNextProto[nextProtoUnencryptedHTTP2] = func(hs *http.Server, c *tls.Conn, h http.Handler) {
server.go#L335: Handler http.Handler
server.go#L366: func (o *ServeConnOpts) handler() http.Handler {
server.go#L563: handler http.Handler
google.golang.org/grpc
server.go#L1076: var _ http.Handler = (*Server)(nil)