
Servidor HTTP
net/http, handlers, ServeMux, middleware, request/response, routing, context
1¿Qué es el paquete net/http en Go?
¿Qué es el paquete net/http en Go?
Respuesta
El paquete net/http proporciona la funcionalidad para crear servidores y clientes HTTP. Incluye tipos como http.Server, http.Handler, http.Request, http.ResponseWriter y funciones como ListenAndServe. Es la biblioteca estándar de Go para HTTP, utilizada en la mayoría de las aplicaciones web sin dependencias externas.
2¿Cómo crear un servidor HTTP simple en Go?
¿Cómo crear un servidor HTTP simple en Go?
Respuesta
La función http.ListenAndServe inicia un servidor HTTP en un puerto dado con un handler. Toma dos parámetros: la dirección (ej: ':8080') y un handler (puede ser nil para usar DefaultServeMux). Es el método más simple para iniciar un servidor, se bloquea hasta que ocurre un error.
3¿Qué es un http.Handler en Go?
¿Qué es un http.Handler en Go?
Respuesta
Un http.Handler es una interfaz con un único método ServeHTTP(ResponseWriter, *Request). Cualquier tipo que implemente este método puede gestionar peticiones HTTP. Es el contrato básico para crear handlers personalizados, middleware y routers. Todos los frameworks web de Go usan esta interfaz como base.
¿Cuál es la diferencia entre http.Handler y http.HandlerFunc?
¿Para qué sirve http.ServeMux?
+21 preguntas de entrevista
Otros temas de entrevista Go
Fundamentos de Go
Estructuras de datos en Go
Interfaces en Go
Manejo de errores
Goroutines básicas
Channels
Go Modules
Cliente HTTP
Codificación JSON
Database/SQL
Paquete context
Testing
Patrones de concurrencia
Primitivas de sincronización
Frameworks web de Go
Diseño de API REST
gRPC
Reflection
Gestión de memoria
Optimización del rendimiento
Generics
Go Design Patterns
Microservices
Seguridad y autenticación
Docker & Containerization
Kubernetes Basics
Go Avanzado
Desarrollo de CLI
Domina Go para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis