33 lines
932 B
Go
33 lines
932 B
Go
|
package forward
|
||
|
|
||
|
const (
|
||
|
XForwardedProto = "X-Forwarded-Proto"
|
||
|
XForwardedFor = "X-Forwarded-For"
|
||
|
XForwardedHost = "X-Forwarded-Host"
|
||
|
XForwardedServer = "X-Forwarded-Server"
|
||
|
Connection = "Connection"
|
||
|
KeepAlive = "Keep-Alive"
|
||
|
ProxyAuthenticate = "Proxy-Authenticate"
|
||
|
ProxyAuthorization = "Proxy-Authorization"
|
||
|
Te = "Te" // canonicalized version of "TE"
|
||
|
Trailers = "Trailers"
|
||
|
TransferEncoding = "Transfer-Encoding"
|
||
|
Upgrade = "Upgrade"
|
||
|
ContentLength = "Content-Length"
|
||
|
ContentType = "Content-Type"
|
||
|
)
|
||
|
|
||
|
// Hop-by-hop headers. These are removed when sent to the backend.
|
||
|
// http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html
|
||
|
// Copied from reverseproxy.go, too bad
|
||
|
var HopHeaders = []string{
|
||
|
Connection,
|
||
|
KeepAlive,
|
||
|
ProxyAuthenticate,
|
||
|
ProxyAuthorization,
|
||
|
Te, // canonicalized version of "TE"
|
||
|
Trailers,
|
||
|
TransferEncoding,
|
||
|
Upgrade,
|
||
|
}
|