]> Cypherpunks repositories - gostls13.git/commitdiff
net/http: document CanonicalHeaderKey from Header
authorBrad Fitzpatrick <bradfitz@golang.org>
Mon, 3 Dec 2018 17:01:18 +0000 (17:01 +0000)
committerBrad Fitzpatrick <bradfitz@golang.org>
Mon, 3 Dec 2018 20:09:50 +0000 (20:09 +0000)
And remove some unnecessary textproto references. (The net/http
package's CanonicalHeaderKey just calls textproto's
CanonicalMIMEHeaderKey)

Fixes #28894

Change-Id: Ibd277893a168368c593147a2677ad6130870cb88
Reviewed-on: https://go-review.googlesource.com/c/152157
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/net/http/header.go

index 6cf13e5c4412654ba5dfd3ac8ce9f8e9adf6feb4..b699e7ef8ffb13515d87665d1ea19ac875c9bdbd 100644 (file)
@@ -15,12 +15,15 @@ import (
 )
 
 // A Header represents the key-value pairs in an HTTP header.
+//
+// The keys should be in canonical form, as returned by
+// CanonicalHeaderKey.
 type Header map[string][]string
 
 // Add adds the key, value pair to the header.
 // It appends to any existing values associated with key.
 // The key is case insensitive; it is canonicalized by
-// textproto.CanonicalMIMEHeaderKey.
+// CanonicalHeaderKey.
 func (h Header) Add(key, value string) {
        textproto.MIMEHeader(h).Add(key, value)
 }
@@ -61,7 +64,7 @@ func (h Header) has(key string) bool {
 
 // Del deletes the values associated with key.
 // The key is case insensitive; it is canonicalized by
-// textproto.CanonicalMIMEHeaderKey.
+// CanonicalHeaderKey.
 func (h Header) Del(key string) {
        textproto.MIMEHeader(h).Del(key)
 }