Go 中的 HTTP header 个名称
HTTP header names in Go
我需要收集一堆 http headers。我找到的唯一方法是 *http.Request .Header.Get("%header name%")
%header name% 是否有任何名称约定?
例如在PHP中所有键都是大写的,单词之间用下划线分隔。
header 中的键在 canonical format 中。
Header 方法为您规范化密钥。
如果应用程序直接访问 header 映射,则应用程序负责确保密钥采用规范格式。
规范格式的 header 名称的一些示例是:
Content-Length
Etag
您可以使用范围找到所有 headers:
for name, values := range req.Header {
fmt.Printf("%s: %v\n", name, values)
}
我需要收集一堆 http headers。我找到的唯一方法是 *http.Request .Header.Get("%header name%")
%header name% 是否有任何名称约定?
例如在PHP中所有键都是大写的,单词之间用下划线分隔。
header 中的键在 canonical format 中。
Header 方法为您规范化密钥。
如果应用程序直接访问 header 映射,则应用程序负责确保密钥采用规范格式。
规范格式的 header 名称的一些示例是:
Content-Length
Etag
您可以使用范围找到所有 headers:
for name, values := range req.Header {
fmt.Printf("%s: %v\n", name, values)
}