type net/http.Header
102 uses
net/http (current package)
client.go#L250: req.Header = make(Header)
client.go#L681: Header: make(Header),
clientconn.go#L152: Header: make(Header),
clone.go#L29: return url.Values(Header(v).Clone())
clone.go#L59: Value: (map[string][]string)(Header(f.Value).Clone()),
clone.go#L90: fh2.Header = textproto.MIMEHeader(Header(fh.Header).Clone())
clone.go#L106: func cloneOrMakeHeader(hdr Header) Header {
clone.go#L109: clone = make(Header)
cookie.go#L227: func readSetCookies(h Header) []*Cookie {
cookie.go#L370: func readCookies(h Header, filter string) []*Cookie {
filetransport.go#L76: Header: make(Header),
filetransport.go#L120: func (pr *populateResponse) Header() Header {
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#L49: func (h Header) Get(key string) string {
header.go#L58: func (h Header) Values(key string) []string {
header.go#L63: func (h Header) get(key string) string {
header.go#L72: func (h Header) has(key string) bool {
header.go#L80: func (h Header) Del(key string) {
header.go#L85: func (h Header) Write(w io.Writer) error {
header.go#L89: func (h Header) write(w io.Writer, trace *httptrace.ClientTrace) error {
header.go#L94: func (h Header) Clone() Header {
header.go#L105: h2 := make(Header, len(h))
header.go#L167: func (h Header) sortedKeyValues(exclude map[string]bool) (kvs []keyValues, hs *headerSorter) {
header.go#L186: func (h Header) WriteSubset(w io.Writer, exclude map[string]bool) error {
header.go#L190: func (h Header) writeSubset(w io.Writer, exclude map[string]bool, trace *httptrace.ClientTrace) error {
http.go#L213: Header Header
http2.go#L144: Header: Header(req.Header),
http2.go#L146: Trailer: Header(req.Trailer),
http2.go#L170: func (w http2ResponseWriter) Header() Header { return Header(w.ResponseWriter.Header()) }
http2.go#L345: resp.Header = Header(cresp.Header)
http2.go#L346: resp.Trailer = Header(cresp.Trailer)
request.go#L173: Header Header
request.go#L288: Trailer Header
request.go#L592: func (r *Request) write(w io.Writer, usingProxy bool, extraHeaders Header, waitForContinue func() bool) (err error) {
request.go#L929: Header: make(Header),
request.go#L1160: req.Header = Header(mimeHeader)
response.go#L52: Header Header
response.go#L114: Trailer Header
response.go#L199: resp.Header = Header(mimeHeader)
response.go#L218: func fixPragmaCacheControl(header Header) {
response.go#L366: func isProtocolSwitchResponse(code int, h Header) bool {
response.go#L372: func isProtocolSwitchHeader(h Header) bool {
server.go#L118: Header() Header
server.go#L360: header Header
server.go#L454: handlerHeader Header
server.go#L531: func (w *response) finalTrailers() Header {
server.go#L532: var t Header
server.go#L536: t = make(Header)
server.go#L543: t = make(Header)
server.go#L1110: handlerHeader: make(Header),
server.go#L1144: func (w *response) Header() Header {
server.go#L4069: h: make(Header),
server.go#L4112: h Header
server.go#L4132: func (tw *timeoutWriter) Header() Header { return tw.h }
transfer.go#L70: Header Header
transfer.go#L71: Trailer Header
transfer.go#L450: Header Header
transfer.go#L460: Trailer Header
transfer.go#L669: func fixLength(isResponse bool, status int, requestMethod string, header Header, chunked bool) (n int64, err error) {
transfer.go#L756: func shouldClose(major, minor int, header Header, removeCloseHeader bool) bool {
transfer.go#L775: func fixTrailer(header Header, chunked bool, maxHeaders int64) (Header, error) {
transfer.go#L798: trailer := make(Header)
transfer.go#L972: mergeSetHeader(&rr.Trailer, Header(hdr))
transfer.go#L974: mergeSetHeader(&rr.Trailer, Header(hdr))
transfer.go#L979: func mergeSetHeader(dst *Header, src Header) {
transport.go#L264: ProxyConnectHeader Header
transport.go#L273: GetProxyConnectHeader func(ctx context.Context, proxyURL *url.URL, target string) (Header, error)
transport.go#L536: extra Header // extra headers to write, or nil
transport.go#L546: func (tr *transportRequest) extraHeaders() Header {
transport.go#L548: tr.extra = make(Header)
transport.go#L594: func validateHeaders(hdrs Header) string {
transport.go#L1961: pconn.mutateHeaderFunc = func(h Header) {
transport.go#L1967: var hdr Header
transport.go#L1979: hdr = make(Header)
transport.go#L2286: mutateHeaderFunc func(Header)
net/http/httputil
reverseproxy.go#L351: func copyHeader(dst, src http.Header) {
reverseproxy.go#L448: outreq.Header = make(http.Header) // Issue 33142: historical behavior was to always allocate
reverseproxy.go#L556: copyHeader(h, http.Header(header))
reverseproxy.go#L662: func removeHopByHopHeaders(h http.Header) {
reverseproxy.go#L815: func upgradeType(h http.Header) string {
go.pact.im/x/httprange
contentrange.go#L52: func parseContentRangeFromHeader(h http.Header, unit string) (string, error) {
metadata.go#L128: func parseETagOrZero(h http.Header) (string, error) {
metadata.go#L156: func parseTimeHeaderOrZero(h http.Header, key string) (time.Time, error) {
ranger.go#L74: req.Header = setHeader(req.Header, http.Header{
ranger.go#L174: resp, err := parseContentRangeFromHeader(http.Header(part.Header), unit)
ranger.go#L184: func checkAcceptRangesHeader(h http.Header, unit string) error {
request.go#L34: func setHeader(target, source http.Header) http.Header {
validator.go#L42: Precondition: http.Header{
validator.go#L51: Precondition: http.Header{
validator.go#L68: Precondition http.Header
golang.org/x/net/http2
http2.go#L393: func (s *sorter) Keys(h http.Header) []string {
write.go#L193: h http.Header // may be nil
write.go#L266: h http.Header
write.go#L344: func encodeHeaders(enc *hpack.Encoder, h http.Header, keys []string) {