F-Secure Internet Gatekeeper for Linux/Administrator’s Guide
146
11.7
HTTP Request and Response Headers
HTTP request and response headers are not changed for the most part but the following headers are
changed by the product.
Request header:
•
Request
line
If the request version is “HTTP/1.1”, it is changed to “HTTP/1.0”
If a parent server or transparent proxy is not set up, the part in front of the pass name of
the URL is removed
(Example: http://xxx:yyy/aaa/iii/uuu => /aaa/iii/uuu )
•
Connection
The Connection header is removed.
If the connection is Keep-Alive, Connection: Add Keep-Alive.
•
Proxy-Connection
The Proxy-Connection header is removed.
•
Via
If an anonymous proxy is used, the header is not changed.
Otherwise, the following change is made:
Via : 1.0 Host name: Port (Product name)
If a Via header exists, it is added to the end with a “,”.
•
X-Forwarded-For
If an anonymous proxy is used, the header is not changed.
Otherwise, the IP address of the connecting source is added as follows:
X-Forwarded-For: IP Address of connecting source
If an X-Forwarded-For header exists, it is added to the end with a “,”.
•
Keep-Alive
The current Keep-Alive header is removed
•
Trailer
The current Trailer header is removed
•
Proxy-Authorization
If Proxy authentication is enabled, it is removed