Forum Discussion
Ian_Upton_39258
Nimbostratus
Aug 27, 2008Modifying HTTP Version
We have just implemented a F5 based solution and have encountered a problem where SSL based transactions via a proxy just hung. Tracked down to IE 6 (HTTPM settings) HTTP version 1.0, something odd in the combination of proprietary web server, squid proxy and the F5.
Difficult to fix as we cannot control the state of IE 6 on customer PCs and cannot modify the proprietary web server.
I have managed to get around it with an iRule in the F5 as follows:
Any incoming HTTP 1.0 GET set the HTTP version to 1.1.
Any outgoing HTTP 1.1 set the HTTP version to 1.0.
It works but I am concerned about the following:
The following iRule snippet re-writes the HTTP version in the GET passed to the web server BUT also deletes any other data (language, cookie, etc).
if { [HTTP::version] eq "1.0" }
{
HTTP::cookie "1.1"
}
On out going traffic I do the reverse, set the HTTP version to 1.0.
The question/s are:
Is does this also modify the data from the web server????
As we are using cookie persistence (insert method) do I clobber the "inserted" cookie and lose persistence???
On input can I modify the HTTP version without losing the remainder of the data????
Any help appreciated, Ian
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects