Go语言网络与运行时包详解
1. net.http 包概述
net.http 包功能强大,为基于 TCP/IP 的 HTTP 访问提供基础服务。它让创建 HTTP 客户端和服务器,尤其是类似 REST 的服务器变得相对简单。结合 Go 模板,能轻松提供可变的 HTML 内容,也能便捷地提供静态的 HTML、CSS、JS 等文件内容。Go 1.16 增加了访问可执行文件中捆绑的静态内容的能力,可将功能齐全的 Web 服务器构建到单个可分发文件中。
1.1 关键变量
| 变量 | 描述 |
|---|---|
| var DefaultClient | 内置的 Head、Get 和 Post 方法使用 |
| var DefaultServeMux | 当未提供覆盖时,Serve 方法使用的 ServeMux |
| var NoBody | 空主体 |
1.2 主要函数
以下是 net.http 包提供的部分函数:
- func CanonicalHeaderKey(s string) string :返回规范的头部名称。
- func DetectContentType(data []byte) string
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



