Bug ID 842053: Added the ability for the iRule [HTTP::version] command to report HTTP2 and HTTP3 versions

Last Modified: Oct 06, 2020

Bug Tracker

Affected Product:  See more info
BIG-IP LTM(all modules)

Fixed In:
16.0.0

Opened: Oct 22, 2019
Severity: 2-Critical

Symptoms

The iRule [HTTP::version] command will incorrectly report "1.1" when HTTP2 traffic is encountered.

Impact

The incorrect version will be reported by the [HTTP::version] iRule command when it sees HTTP2 traffic.

Conditions

--Client or server sends HTTP2 request/response. --iRule with [HTTP::version] command is present on the virtual server

Workaround

--Use the [HTTP2::version] command --Use an if/else to verify that HTTP2 is being used. "if {[HTTP2::version] != 0}"

Fix Information

The [HTTP::version] iRule command has been updated to return "2.0" or "3.0" if the corresponding HTTP2 or HTTP3 traffic is seen.

Behavior Change