Go http2 和 h2c
1、http/1.1 的服务器
我们经常会在代码中启动一个http服务器,最简单的http/1.1服务器如下所示:
1http.Handle("/foo", fooHandler)
2http.HandleFunc("/bar", func(w http.ResponseWriter, r *http.Request) {
3 fmt.Fprintf(w, "Hello, %q", html.EscapeString(r.URL.Path))
4})
5log.Fatal(http.ListenAndServe(":8080", nil))
使用Go开发web服务非常的简单,快速。
2、http/1.1 的服务器 with TLS
如果想让http/1.1服务器支持TLS, 可以使用如下的代码:
1http.Handle("/foo", fooHan