type net/http.Header
178 uses
net/http (current package)
client.go#L236: req.Header = make(Header)
client.go#L666: Header: make(Header),
clone.go#L19: return url.Values(Header(v).Clone())
clone.go#L40: Value: (map[string][]string)(Header(f.Value).Clone()),
clone.go#L62: fh2.Header = textproto.MIMEHeader(Header(fh.Header).Clone())
clone.go#L68: func cloneOrMakeHeader(hdr Header) Header {
clone.go#L71: clone = make(Header)
cookie.go#L60: func readSetCookies(h Header) []*Cookie {
cookie.go#L276: func readCookies(h Header, filter string) []*Cookie {
filetransport.go#L57: Header: make(Header),
filetransport.go#L100: func (pr *populateResponse) Header() Header {
h2_bundle.go#L3559: func (s *http2sorter) Keys(h Header) []string {
h2_bundle.go#L4307: trailer Header // accumulated trailers
h2_bundle.go#L4308: reqTrailer Header // handler's Request.Trailer
h2_bundle.go#L5609: st.trailer = make(Header)
h2_bundle.go#L5761: rp.header = make(Header)
h2_bundle.go#L5793: header Header
h2_bundle.go#L5814: var trailer Header
h2_bundle.go#L5824: trailer = make(Header)
h2_bundle.go#L6099: handlerHeader Header // nil until called
h2_bundle.go#L6100: snapHeader Header // snapshot of handlerHeader at WriteHeader time
h2_bundle.go#L6349: func (w *http2responseWriter) Header() Header {
h2_bundle.go#L6355: rws.handlerHeader = make(Header)
h2_bundle.go#L6397: func http2cloneHeader(h Header) Header {
h2_bundle.go#L6398: h2 := make(Header, len(h))
h2_bundle.go#L6493: opts.Header = Header{}
h2_bundle.go#L6578: header Header
h2_bundle.go#L6692: func http2checkValidHTTP2RequestHeaders(h Header) error {
h2_bundle.go#L7066: trailer Header // accumulated trailers
h2_bundle.go#L7067: resTrailer *Header // client's Response.Trailer
h2_bundle.go#L8616: func (cc *http2ClientConn) encodeTrailers(trailer Header) ([]byte, error) {
h2_bundle.go#L8954: header := make(Header, len(regularFields))
h2_bundle.go#L8967: t = make(Header)
h2_bundle.go#L9074: trailer := make(Header)
h2_bundle.go#L9343: *t = make(Header)
h2_bundle.go#L9912: h Header // may be nil
h2_bundle.go#L9985: h Header
h2_bundle.go#L10063: func http2encodeHeaders(enc *hpack.Encoder, h Header, keys []string) {
header.go#L24: type Header map[string][]string
header.go#L30: func (h Header) Add(key, value string) {
header.go#L39: func (h Header) Set(key, value string) {
header.go#L48: func (h Header) Get(key string) string {
header.go#L57: func (h Header) Values(key string) []string {
header.go#L62: func (h Header) get(key string) string {
header.go#L71: func (h Header) has(key string) bool {
header.go#L79: func (h Header) Del(key string) {
header.go#L84: func (h Header) Write(w io.Writer) error {
header.go#L88: func (h Header) write(w io.Writer, trace *httptrace.ClientTrace) error {
header.go#L93: func (h Header) Clone() Header {
header.go#L104: h2 := make(Header, len(h))
header.go#L166: func (h Header) sortedKeyValues(exclude map[string]bool) (kvs []keyValues, hs *headerSorter) {
header.go#L185: func (h Header) WriteSubset(w io.Writer, exclude map[string]bool) error {
header.go#L189: func (h Header) writeSubset(w io.Writer, exclude map[string]bool, trace *httptrace.ClientTrace) error {
http.go#L127: Header Header
request.go#L166: Header Header
request.go#L277: Trailer Header
request.go#L548: func (r *Request) write(w io.Writer, usingProxy bool, extraHeaders Header, waitForContinue func() bool) (err error) {
request.go#L886: Header: make(Header),
request.go#L1080: req.Header = Header(mimeHeader)
response.go#L51: Header Header
response.go#L110: Trailer Header
response.go#L195: resp.Header = Header(mimeHeader)
response.go#L211: func fixPragmaCacheControl(header Header) {
response.go#L360: func isProtocolSwitchResponse(code int, h Header) bool {
response.go#L366: func isProtocolSwitchHeader(h Header) bool {
server.go#L116: Header() Header
server.go#L351: header Header
server.go#L445: handlerHeader Header
server.go#L503: func (w *response) finalTrailers() Header {
server.go#L504: var t Header
server.go#L508: t = make(Header)
server.go#L515: t = make(Header)
server.go#L1041: handlerHeader: make(Header),
server.go#L1076: func (w *response) Header() Header {
server.go#L3364: h: make(Header),
server.go#L3409: h Header
server.go#L3429: func (tw *timeoutWriter) Header() Header { return tw.h }
transfer.go#L67: Header Header
transfer.go#L68: Trailer Header
transfer.go#L436: Header Header
transfer.go#L446: Trailer Header
transfer.go#L667: func fixLength(isResponse bool, status int, requestMethod string, header Header, chunked bool) (int64, error) {
transfer.go#L747: func shouldClose(major, minor int, header Header, removeCloseHeader bool) bool {
transfer.go#L766: func fixTrailer(header Header, chunked bool) (Header, error) {
transfer.go#L783: trailer := make(Header)
transfer.go#L945: mergeSetHeader(&rr.Trailer, Header(hdr))
transfer.go#L947: mergeSetHeader(&rr.Trailer, Header(hdr))
transfer.go#L952: func mergeSetHeader(dst *Header, src Header) {
transport.go#L244: ProxyConnectHeader Header
transport.go#L253: GetProxyConnectHeader func(ctx context.Context, proxyURL *url.URL, target string) (Header, error)
transport.go#L456: extra Header // extra headers to write, or nil
transport.go#L464: func (tr *transportRequest) extraHeaders() Header {
transport.go#L466: tr.extra = make(Header)
transport.go#L1648: pconn.mutateHeaderFunc = func(h Header) {
transport.go#L1654: var hdr Header
transport.go#L1666: hdr = make(Header)
transport.go#L1912: mutateHeaderFunc func(Header)
net/http/httptest
recorder.go#L36: HeaderMap http.Header
recorder.go#L46: snapHeader http.Header // snapshot of HeaderMap at first Write
recorder.go#L53: HeaderMap: make(http.Header),
recorder.go#L67: func (rw *ResponseRecorder) Header() http.Header {
recorder.go#L70: m = make(http.Header)
recorder.go#L152: rw.HeaderMap = make(http.Header)
recorder.go#L208: res.Trailer = make(http.Header, len(trailers))
recorder.go#L229: res.Trailer = make(http.Header)
net/http/httputil
reverseproxy.go#L163: func copyHeader(dst, src http.Header) {
reverseproxy.go#L249: outreq.Header = make(http.Header) // Issue 33142: historical behavior was to always allocate
reverseproxy.go#L399: func removeConnectionHeaders(h http.Header) {
reverseproxy.go#L548: func upgradeType(h http.Header) string {
github.com/aws/aws-sdk-go-v2/aws/signer/v4
presign_middleware.go#L23: ) (url string, signedHeader http.Header, err error)
presign_middleware.go#L31: SignedHeader http.Header
presign_middleware.go#L86: SignedHeader: http.Header{},
v4.go#L346: ) (signedURI string, signedHeaders http.Header, err error) {
v4.go#L373: signedHeaders = make(http.Header)
v4.go#L390: func buildQuery(r v4Internal.Rule, header http.Header) (url.Values, http.Header) {
v4.go#L392: unsignedHeaders := http.Header{}
v4.go#L404: func (s *httpSigner) buildCanonicalHeaders(host string, rule v4Internal.Rule, header http.Header, length int64) (signed http.Header, signedHeaders, canonicalHeadersStr string) {
v4.go#L405: signed = make(http.Header)
v4.go#L500: func (s *httpSigner) setRequiredSigningFields(headers http.Header, query url.Values) {
v4.go#L534: SignedHeaders http.Header
github.com/aws/aws-sdk-go-v2/internal/v4a
presign_middleware.go#L23: ) (url string, signedHeader http.Header, err error)
presign_middleware.go#L76: SignedHeader: http.Header{},
v4a.go#L212: func (s *Signer) PresignHTTP(ctx context.Context, credentials Credentials, r *http.Request, payloadHash string, service string, regionSet []string, signingTime time.Time, optFns ...func(*SignerOptions)) (signedURI string, signedHeaders http.Header, err error) {
v4a.go#L237: signedHeaders = make(http.Header)
v4a.go#L250: func (s *httpSigner) setRequiredSigningFields(headers http.Header, query url.Values) {
v4a.go#L383: func buildQuery(r v4Internal.Rule, header http.Header) (url.Values, http.Header) {
v4a.go#L385: unsignedHeaders := http.Header{}
v4a.go#L397: func (s *httpSigner) buildCanonicalHeaders(host string, rule v4Internal.Rule, header http.Header, length int64) (signed http.Header, signedHeaders, canonicalHeadersStr string) {
v4a.go#L398: signed = make(http.Header)
v4a.go#L516: SignedHeaders http.Header
github.com/aws/aws-sdk-go-v2/service/s3
api_client.go#L618: ) (url string, signedHeader http.Header, err error)
api_client.go#L628: ) (url string, signedHeader http.Header, err error)
github.com/aws/smithy-go/encoding/httpbinding
encode.go#L26: header http.Header
encode.go#L32: func NewEncoder(path, query string, headers http.Header) (*Encoder, error) {
header.go#L14: header http.Header
header.go#L34: header http.Header
header.go#L39: func newHeaderValue(header http.Header, key string, append bool) HeaderValue {
github.com/aws/smithy-go/transport/http
client.go#L60: Header: http.Header{},
client.go#L117: Header: http.Header{},
request.go#L31: Header: http.Header{},
golang.org/x/net/http2
http2.go#L346: func (s *sorter) Keys(h http.Header) []string {
server.go#L656: trailer http.Header // accumulated trailers
server.go#L657: reqTrailer http.Header // handler's Request.Trailer
server.go#L1998: st.trailer = make(http.Header)
server.go#L2036: st.trailer = make(http.Header)
server.go#L2163: rp.header = make(http.Header)
server.go#L2196: header http.Header
server.go#L2217: var trailer http.Header
server.go#L2227: trailer = make(http.Header)
server.go#L2488: handlerHeader http.Header // nil until called
server.go#L2489: snapHeader http.Header // snapshot of handlerHeader at WriteHeader time
server.go#L2809: func (w *responseWriter) Header() http.Header {
server.go#L2815: rws.handlerHeader = make(http.Header)
server.go#L2884: func cloneHeader(h http.Header) http.Header {
server.go#L2885: h2 := make(http.Header, len(h))
server.go#L2980: opts.Header = http.Header{}
server.go#L3065: header http.Header
server.go#L3179: func checkValidHTTP2RequestHeaders(h http.Header) error {
transport.go#L396: trailer http.Header // accumulated trailers
transport.go#L397: resTrailer *http.Header // client's Response.Trailer
transport.go#L2025: func (cc *ClientConn) encodeTrailers(trailer http.Header) ([]byte, error) {
transport.go#L2363: header := make(http.Header, len(regularFields))
transport.go#L2376: t = make(http.Header)
transport.go#L2483: trailer := make(http.Header)
transport.go#L2743: *t = make(http.Header)
write.go#L182: h http.Header // may be nil
write.go#L255: h http.Header
write.go#L333: func encodeHeaders(enc *hpack.Encoder, h http.Header, keys []string) {