Goのパッケージ net/http は http プロトコルのクライアントとサーバーの機能を提供します{{Cite web
|url=https://pkg.go.dev/net/http
|title=http package - net/http - Go Packages
|website=pkg.go.dev
|date=2022-06-01
|accessdate=2022-07-11
。
サーバ側のコード例:
package main
import (
	"fmt"
	"log"
	"net/http"
)
func main() {
	http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
		fmt.Fprintf(w, `
Go Web server
このウェブサービスはGoで走っています。
     %v
     /link
`, r)
	})
	http.HandleFunc("/link", func(w http.ResponseWriter, r *http.Request) {
		fmt.Fprintf(w, `
Go Web server
リンク先
     %v
     TOP
`, r)
	})
	log.Fatal(http.ListenAndServe(":8080", nil))
}