net/http.Request.Header (field)

118 uses

	net/http (current package)
		client.go#L246: 	if req.Header == nil {
		client.go#L248: 		req.Header = make(Header)
		client.go#L251: 	if u := req.URL.User; u != nil && req.Header.Get("Authorization") == "" {
		client.go#L255: 		req.Header = cloneOrMakeHeader(ireq.Header)
		client.go#L256: 		req.Header.Set("Authorization", "Basic "+basicAuth(username, password))
		client.go#L669: 				Header:   make(Header),
		client.go#L696: 			if ref := refererForURL(reqs[len(reqs)-1].URL, req.URL, req.Header.Get("Referer")); ref != "" {
		client.go#L697: 				req.Header.Set("Referer", ref)
		client.go#L764: 		ireqhdr  = cloneOrMakeHeader(ireq.Header)
		client.go#L767: 	if c.Jar != nil && ireq.Header.Get("Cookie") != "" {
		client.go#L827: 				req.Header[k] = vv
		client.go#L879: 	req.Header.Set("Content-Type", contentType)
		clientconn.go#L144: 			Header:     make(Header),
		clientconn.go#L218: 	if req.Header == nil {
		clientconn.go#L222: 	if err := validateHeaders(req.Header); err != "" {
		csrf.go#L141: 	switch req.Header.Get("Sec-Fetch-Site") {
		csrf.go#L154: 	origin := req.Header.Get("Origin")
		csrf.go#L195: 	origin := req.Header.Get("Origin")
		fs.go#L484: 	im := r.Header.Get("If-Match")
		fs.go#L514: 	ius := r.Header.Get("If-Unmodified-Since")
		fs.go#L533: 	inm := r.Header.get("If-None-Match")
		fs.go#L566: 	ims := r.Header.Get("If-Modified-Since")
		fs.go#L587: 	ir := r.Header.get("If-Range")
		fs.go#L671: 	rangeHeader = r.Header.get("Range")
		h2_bundle.go#L6088: 	} else if err := http2checkValidHTTP2RequestHeaders(req.Header); err != nil {
		h2_bundle.go#L6307: 		Header:     rp.Header,
		h2_bundle.go#L8622: 	cs.requestedGzip = httpcommon.IsRequestGzip(req.Method, req.Header, cc.t.disableCompression())
		h2_bundle.go#L8738: 	if req.Method == "CONNECT" && req.Header.Get(":protocol") != "" {
		h2_bundle.go#L8790: 		if !httpguts.HeaderValuesContainsToken(req.Header["Expect"], "100-continue") {
		h2_bundle.go#L8918: 			Header:              req.Header,
		h2_bundle.go#L10534: 	return req.Close || httpguts.HeaderValuesContainsToken(req.Header["Connection"], "close")
		request.go#L172: 	Header Header
		request.go#L394: 	r2.Header = r.Header.Clone()
		request.go#L424: 	return r.Header.Get("User-Agent")
		request.go#L429: 	return readCookies(r.Header, "")
		request.go#L438: 	return readCookies(r.Header, name)
		request.go#L452: 	for _, c := range readCookies(r.Header, name) {
		request.go#L466: 	if c := r.Header.Get("Cookie"); c != "" {
		request.go#L467: 		r.Header.Set("Cookie", c+"; "+s)
		request.go#L469: 		r.Header.Set("Cookie", s)
		request.go#L482: 	return r.Header.Get("Referer")
		request.go#L509: 	v := r.Header.Get("Content-Type")
		request.go#L530: 	return r.Method == "PRI" && len(r.Header) == 0 && r.URL.Path == "*" && r.Proto == "HTTP/2.0"
		request.go#L690: 	if r.Header.has("User-Agent") {
		request.go#L691: 		userAgent = r.Header.Get("User-Agent")
		request.go#L715: 	err = r.Header.writeSubset(w, reqWriteExcludeHeader, trace)
		request.go#L919: 		Header:     make(Header),
		request.go#L974: 	auth := r.Header.Get("Authorization")
		request.go#L1023: 	r.Header.Set("Authorization", "Basic "+basicAuth(username, password))
		request.go#L1064: 	delete(req.Header, "Host")
		request.go#L1137: 	req.Header = Header(mimeHeader)
		request.go#L1138: 	if len(req.Header["Host"]) > 1 {
		request.go#L1151: 		req.Host = req.Header.get("Host")
		request.go#L1154: 	fixPragmaCacheControl(req.Header)
		request.go#L1156: 	req.Close = shouldClose(req.ProtoMajor, req.ProtoMinor, req.Header, false)
		request.go#L1268: 	ct := r.Header.Get("Content-Type")
		request.go#L1510: 	return hasToken(r.Header.get("Expect"), "100-continue")
		request.go#L1517: 	return hasToken(r.Header.get("Connection"), "keep-alive")
		request.go#L1524: 	return hasToken(r.Header.get("Connection"), "close")
		request.go#L1543: 		if r.Header.has("Idempotency-Key") || r.Header.has("X-Idempotency-Key") {
		request.go#L1580: 	return hasToken(r.Header.Get("Connection"), "upgrade") &&
		request.go#L1581: 		ascii.EqualFold(r.Header.Get("Upgrade"), "websocket")
		server.go#L1020: 	hosts, haveHost := req.Header["Host"]
		server.go#L1028: 	for k, vv := range req.Header {
		server.go#L1038: 	delete(req.Header, "Host")
		server.go#L2052: 		} else if req.Header.get("Expect") != "" {
		transfer.go#L91: 		t.Header = rr.Header
		transfer.go#L508: 		t.Header = rr.Header
		transport.go#L599: 	if req.Header == nil {
		transport.go#L607: 		if err := validateHeaders(req.Header); err != "" {
		transport.go#L1884: 			Header: hdr,
		transport.go#L2842: 		req.Header.Get("Accept-Encoding") == "" &&
		transport.go#L2843: 		req.Header.Get("Range") == "" &&
		transport.go#L2868: 		!isProtocolSwitchHeader(req.Header) {

	net/http/httputil
		dump.go#L261: 	err = req.Header.WriteSubset(&b, reqWriteExcludeHeaderDump)
		reverseproxy.go#L85: 		prior := r.Out.Header["X-Forwarded-For"]
		reverseproxy.go#L89: 		r.Out.Header.Set("X-Forwarded-For", clientIP)
		reverseproxy.go#L91: 		r.Out.Header.Del("X-Forwarded-For")
		reverseproxy.go#L93: 	r.Out.Header.Set("X-Forwarded-Host", r.In.Host)
		reverseproxy.go#L95: 		r.Out.Header.Set("X-Forwarded-Proto", "http")
		reverseproxy.go#L97: 		r.Out.Header.Set("X-Forwarded-Proto", "https")
		reverseproxy.go#L460: 	if outreq.Header == nil {
		reverseproxy.go#L461: 		outreq.Header = make(http.Header) // Issue 33142: historical behavior was to always allocate
		reverseproxy.go#L477: 	reqUpType := upgradeType(outreq.Header)
		reverseproxy.go#L482: 	removeHopByHopHeaders(outreq.Header)
		reverseproxy.go#L489: 	if httpguts.HeaderValuesContainsToken(req.Header["Te"], "trailers") {
		reverseproxy.go#L490: 		outreq.Header.Set("Te", "trailers")
		reverseproxy.go#L496: 		outreq.Header.Set("Connection", "Upgrade")
		reverseproxy.go#L497: 		outreq.Header.Set("Upgrade", reqUpType)
		reverseproxy.go#L504: 		outreq.Header.Del("Forwarded")
		reverseproxy.go#L505: 		outreq.Header.Del("X-Forwarded-For")
		reverseproxy.go#L506: 		outreq.Header.Del("X-Forwarded-Host")
		reverseproxy.go#L507: 		outreq.Header.Del("X-Forwarded-Proto")
		reverseproxy.go#L523: 			prior, ok := outreq.Header["X-Forwarded-For"]
		reverseproxy.go#L529: 				outreq.Header.Set("X-Forwarded-For", clientIP)
		reverseproxy.go#L534: 	if _, ok := outreq.Header["User-Agent"]; !ok {
		reverseproxy.go#L537: 		outreq.Header.Set("User-Agent", "")
		reverseproxy.go#L821: 	reqUpType := upgradeType(req.Header)

	go.pact.im/x/httprange
		ranger.go#L74: 		req.Header = setHeader(req.Header, http.Header{
		validator.go#L80: 	req.Header = setHeader(req.Header, v.Precondition)

	golang.org/x/net/http2
		server.go#L1976: 	} else if err := checkValidHTTP2RequestHeaders(req.Header); err != nil {
		server.go#L2216: 		Header:     rp.Header,
		transport.go#L964: 	cs.requestedGzip = httpcommon.IsRequestGzip(req.Method, req.Header, cc.t.disableCompression())
		transport.go#L1080: 	if req.Method == "CONNECT" && req.Header.Get(":protocol") != "" {
		transport.go#L1132: 		if !httpguts.HeaderValuesContainsToken(req.Header["Expect"], "100-continue") {
		transport.go#L1260: 			Header:              req.Header,
		transport.go#L2849: 	return req.Close || httpguts.HeaderValuesContainsToken(req.Header["Connection"], "close")

	google.golang.org/grpc/internal/transport
		handler_server.go#L60: 	contentType := r.Header.Get("Content-Type")
		handler_server.go#L105: 	if v := r.Header.Get("grpc-timeout"); v != "" {
		handler_server.go#L120: 	for k, vv := range r.Header {
		handler_server.go#L420: 			recvCompress:   req.Header.Get("grpc-encoding"),
		proxy.go#L67: 		Header: map[string][]string{"User-Agent": {grpcUA}},
		proxy.go#L72: 		req.Header.Add(proxyAuthHeaderKey, "Basic "+basicAuth(u, p))