Problèmes pour comprendre ServeHTTP - Comment fonctionne ce code ?
Dans le développement Web Go, l'implémentation de la méthode ServeHTTP permet à un type de servir de Gestionnaire HTTP.
Dans l'exemple de code fourni :
type foo int func (m foo) ServeHTTP(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "Some text") }
foo implémente le Méthode ServeHTTP, ce qui en fait un gestionnaire HTTP. Lorsque http.ListenAndServe est appelé avec foo, la séquence d'événements suivante se produit :
En substance, http.ListenAndServe exécute un serveur avec le gestionnaire fourni. Lorsqu'une requête est reçue, le serveur appelle la méthode ServeHTTP du gestionnaire, qui est implémentée dans foo. Cette implémentation écrit le texte spécifié à l'auteur de la réponse et le renvoie au client.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!