|Function||avi.http.get_header( [[name] [context]] )|
|Description||Returns a table holding all the headers and their values as a key/value pair in a table. By default, the command will be executed against server response headers for an HTTP_RESP event, and against client request headers when executed within an HTTP_REQ event.|
|Parameter||By default a table of all headers and their values are returned. When a header name is specified, only the value of the specified header is returned as a string.
The context flag allows inspecting of header values from the avi.HTTP_REQUEST or avi.HTTP_RESPONSE events. For instance, during an HTTP_RESP event, the client request headers may be inspected.
|Returns||A table of headers and their values, or a string for a specific header value.|
|Example||The following example can be used to prevent a Shell Shock attack. This attack embeds a client header which starts with () characters.