| Global Variables | 
 | 
The following Global variables are loaded by this interface:
| Global Variable | Description | Apache Environment Value | 
| %args$ [ ] | This string array will contain all the arguments passed to the program from the original URL/Query request. This array is one based. | 
 | 
| %args | This numeric variable contains the number of arguments within the array %args$. | 
 | 
| %body_content$ | This variable will contain the complete contents of the body of the request as received from the workstation. | <raw input> | 
| %content_length | This variable contains the length of %body_content$ (length of body text as received from the browser workstation). | CONTENT_LENGTH | 
| %content_type$ | This variable will contain the type of contents received from the browser. | CONTENT_TYPE | 
| %cookie.rcv | Number of cookies that were received from the workstation with the request. | 
 | 
| %cookie.snd | This variable is set initially to zero and will be incremented by the *web/cookie to track the number of cookies that will be downloaded to the workstation. | 
 | 
| %document_root$ | This will have the root directory as provided by the 'DocumentRoot' directive in the Apache configuration. Generally, this will be where the server files reside. Example: %DOCUMENT_ROOT$="/var/www/myweb/html" | DOCUMENT_ROOT | 
| %document_url$ | Actual URL being processed. | REDIRECT_URL | 
| %http_accept$ | This field will contain the MIME types that the requesting browser will accept according to the HTTP header. | HTTP_ACCEPT | 
| %http_accept_encoding$ | This contains the types of MIME encoding that the requesting browser will accept according to the HTTP header. | HTTP_ACCEPT_ENCODING | 
| %http_accept_language$ | This field will have the LANGUAGE types browser is requesting the server to supply. Example: %HTTP_ACCEPT_LANGUAGE$="en-us" | HTTP_ACCEPT_LANGUAGE | 
| %http_cookie$ | This variable will contain the string defining the cookies received from the workstation. Each cookie will be semi-colon separated. | HTTP_COOKIE | 
| %http_extraheaders | This variable can be loaded by the application with additional HTTP headers to be returned with the Web page. Each header should be separated by $0A$ or the SEP character. (The %http_extraheaders variable was added in PxPlus v11.00.) | 
 | 
| %http_user_agent$ | This field contains the type of browser or requesting program. | HTTP_USER_AGENT | 
| %lang$ | Language code to use for application (this is hard-coded to ".en"). | 
 | 
| %path_translated$ | Pathname to the target file that the request was looking for. | PATH_TRANSLATED | 
| %path_info$ | This field contains the relative pathname. | PATH_INFO | 
| %print_fn | Logical file number to which your application should print (send) the HTML response. When not running in Debug mode and cookies disabled, this will be 0 (zero); otherwise, it will point to a memory file that holds the output pending transmission to the workstation. | 
 | 
| %query_string$ | Parameters following the "?" in the URL for this request. | QUERY_STRING | 
| %remote_ip$ | Remote workstation/browser IP address. | REMOTE_ADDR | 
| %request_method$ | Type of HTTP request being processed; i.e. "POST", "GET" or "HEAD". | REQUEST_METHOD | 
| %script_name$ | This field will contain the file name of the CGI Script relative to DOCUMENT_ROOT directory. | SCRIPT_NAME | 
| %server_address$ | Server IP address plus port number. | SERVER_ADDR"+":"+"SERVER_PORT" | 
| %server_ip$ | Server IP address. | SERVER_ADDR | 
| %server_name$ | Server name as extracted from the HTTP request. | SERVER_NAME | 
| %server_admin$ | Email address for the system administrator as defined in the Apache configuration file. | SERVER_ADMIN | 
| %server_protocol$ | Type and version of protocol being used for the request (HTTP/1.1, etc...). | SERVER_PROTOCOL | 
| %server_rootdir$ | Document root directory. | 
 | 
| %server_software$ | Name of the server and associate software as reported to the browser. | SERVER_SOFTWARE |