
Serveur HTTP
net/http, handlers, ServeMux, middleware, request/response, routing, context
1Qu'est-ce que le package net/http en Go ?
Qu'est-ce que le package net/http en Go ?
Réponse
Le package net/http fournit les fonctionnalités pour créer des serveurs et clients HTTP. Il inclut des types comme http.Server, http.Handler, http.Request, http.ResponseWriter et des fonctions comme ListenAndServe. C'est la bibliothèque standard de Go pour HTTP, utilisée dans la plupart des applications web sans dépendances externes.
2Comment créer un serveur HTTP simple en Go ?
Comment créer un serveur HTTP simple en Go ?
Réponse
La fonction http.ListenAndServe démarre un serveur HTTP sur un port donné avec un handler. Elle prend deux paramètres : l'adresse (ex: ':8080') et un handler (peut être nil pour utiliser DefaultServeMux). C'est la méthode la plus simple pour démarrer un serveur, elle bloque jusqu'à ce qu'une erreur survienne.
3Qu'est-ce qu'un http.Handler en Go ?
Qu'est-ce qu'un http.Handler en Go ?
Réponse
Un http.Handler est une interface avec une seule méthode ServeHTTP(ResponseWriter, *Request). Tout type implémentant cette méthode peut gérer des requêtes HTTP. C'est le contrat de base pour créer des handlers personnalisés, middleware et routeurs. Les frameworks web Go utilisent tous cette interface comme fondation.
Quelle est la différence entre http.Handler et http.HandlerFunc ?
À quoi sert http.ServeMux ?
+21 questions d'entretien
Autres sujets d'entretien Go
Les bases de Go
Structures de données Go
Interfaces Go
Gestion des erreurs
Goroutines basiques
Channels
Go Modules
Client HTTP
Encodage JSON
database/sql
Package context
Testing
Patterns de concurrence
Primitives de synchronisation
Frameworks web Go
Design d'API REST
gRPC
Reflection
Gestion mémoire
Optimisation des performances
Generics
Design Patterns Go
Microservices
Sécurité & Authentication
Docker & Containerization
Kubernetes Basics
Go Avancé
Développement CLI
Maîtrise Go pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement