28、Go语言网络与运行时包详解

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值