赞
踩
Web服务器可提供网页、Web服务和文件,而Go语言为创建Web服务器提供了强大的支持。
1.通过Hello World Web 服务器宣告您的存在
标准库中的net/http包提供了多种创建HTTP服务器的方法,它还提供了一个基本的路由器。
- package main
-
- import (
- "net/http"
- )
-
- func helloWorld(w http.ResponseWriter, r *http.Request) {
- w.Write([]byte("Hello World\n"))
- }
-
- func main() {
- http.HandleFunc("/", helloWorld)
- http.ListenAndServe(":8000", nil)
- }
程序解读如下:
2.查看请求和响应
curl是一款用于发起HTTP请求的命令行工具,它几乎可在任何平台上使用。macOS系统预先安装了curl;Linux系统通常也安装了curl,如果没有安装,可使用包管理器进行安装;Windows系统没有预先安装curl。
2.1 使用curl发出请求
安装curl后,就可在开发和调试Web服务器时使用它。可不使用Web浏览器,而使用curl来向Web服务器发送各种请求以及查看响应。
在macOS或Linux系统中,再开一个终端;执行下面的命令,其中的选项-is指定打印报头,并忽略一些不感兴趣的内容。
curl -is http://localhost:8000
如果上面命令成功了,将会看到来自Web服务器的响应,基中包含报头和响应体。
HTTP/1.1 200 OK Date:Fri,05 Apr 2024 11:42 GMT Content-Length: 12 Content-Type: text/plain; c |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。