Go中的HTTP头名称

Go中的HTTP头名称,http,go,Http,Go,我需要收集一堆http头。我找到的唯一方法是*http.Request.Header.Get(“%Header name%”) %header name%有任何名称约定吗例如,在PHP中,所有键都是大写的,单词之间用下划线分隔。标题中的键是大写的 这些方法为您规范化密钥 如果应用程序直接访问头映射,则应用程序负责确保密钥采用规范格式 规范格式的标题名称示例如下: Content-Length Etag 您可以使用以下范围查找所有标题: for name, values := range req

我需要收集一堆http头。我找到的唯一方法是*http.Request
.Header.Get(“%Header name%”)

%header name%有任何名称约定吗
例如,在PHP中,所有键都是大写的,单词之间用下划线分隔。

标题中的键是大写的

这些方法为您规范化密钥

如果应用程序直接访问头映射,则应用程序负责确保密钥采用规范格式

规范格式的标题名称示例如下:

Content-Length
Etag
您可以使用以下范围查找所有标题:

for name, values := range req.Header {
     fmt.Printf("%s: %v\n", name, values)
}

到目前为止你试过什么?您是否有一组用作测试用例的示例HTTP头?