The result data type is a LONG VARCHAR. If you use HTTP_HEADER in a SELECT INTO statement, you must have an Unstructured Data
Analytics Option license or use CAST and set HTTP_HEADER to the correct data type and size.
This function returns the value of the named HTTP request header field, or NULL if it does not exist or if it is not called
from an HTTP service. It is used when processing an HTTP request via a web service.
Some headers that may be of interest when processing an HTTP web service request include the following:
The cookie value(s), if any, stored by the client, that are associated with the requested URI.
The URL of the page (for example, http://documents.sample.com:80/index.html) that contained the link to the requested URI.
The Internet host name or IP address and port number of the resource being requested, as obtained from the original URI
given by the user or referring resource (for example, webserver.sample.com:8082).
The name of the client application (for example, Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0).
A list of encodings for the response that are acceptable to the client application (for example, gzip, deflate).
The following statement retrieves the Cookie header value when used within a stored procedure that is called by an HTTP web
SET cookie_value = HTTP_HEADER( 'Cookie' );
The following statement displays the name and values of the HTTP request headers in the database server messages window when
used within a stored procedure that is called by an HTTP web service:
declare header_name long varchar;
declare header_value long varchar;
set header_name = NULL;
SET header_name = NEXT_HTTP_HEADER( header_name );
IF header_name IS NULL THEN
SET header_value = HTTP_HEADER( header_name );
MESSAGE 'HEADER: ', header_name, '=',
header_value TO CONSOLE;