Go Web 编程之 Hello World

 行业动态     |      2019-12-11 18:14

接下来,咱们来编写一个 Web 版别的 Hello World 程序。咱们将运用 Go 言语供给的 net/凯时国际娱乐手机apphttp 包。该包的功用十分强壮,运用起来也十分便利。

package main
import  {
 fmt.Fprintf
func main {
 http.HandleFunc
 if err := http.ListenAndServe; err != nil {
 log.Fatal
}

咱们来解析一下该程序。

http.HandleFunc将hello函数注册到根途径/上,hello函数咱们也叫做处理器。它接纳两个参数,第一个参数为一个类型为http.ResponseWriter的接口,呼应便是经过它发送给客户端的。第二个参数是一个类型为http.Request的结构指针,客户端发送的信息都可以经过这个结构获取。

然后,http.ListenAndServe将在 8080 端口上监听恳求,然后交由hello处理。

因为 net/http 包为咱们封装了许多细节,所以咱们的运用如此简略。

本文简略介绍了 HTTP 的开展简史、HTTP 恳求和呼应的格局,而且编写了第一个 Go Web 程序。作为整个互联网的柱石,HTTP 协议的重要性怎样描述都不为过,是每个开发人员都必须把握的常识。Go 言语的 net/http 为 Web 程序的开发封装了许多细节。运用它来开发 Web 程序十分简略。最终,为了能加深学习的形象,我画了一个脑图。希望学完之后能构成一个完好的常识系统。

接下来,咱们来深化学习 HTTP 恳求的内容。