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

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



