The ServerVariables collection is used to retrieve the server variable values.
Variable |
Description |
ALL_HTTP |
Returns all HTTP headers sent by the client. Always prefixed
with HTTP_ and capitalized |
ALL_RAW |
Returns all headers in raw form |
APPL_MD_PATH |
Returns the meta base path for the application for the ISAPI
DLL |
APPL_PHYSICAL_PATH |
Returns the physical path corresponding to the meta
base path |
AUTH_PASSWORD |
Returns the value entered in the client's authentication dialog |
AUTH_TYPE |
The authentication method that the server uses to validate users |
AUTH_USER |
Returns the raw authenticated user name |
CERT_COOKIE |
Returns the unique ID for client certificate as a string |
CERT_FLAGS |
bit0 is set to 1 if the client certificate is present and bit1 is set to 1 if the cCertification authority of the client certificate is
not valid |
CERT_ISSUER |
Returns the issuer field of the client certificate |
CERT_KEYSIZE |
Returns the number of bits in Secure Sockets Layer connection key
size |
CERT_SECRETKEYSIZE |
Returns the number of bits in server certificate private key |
CERT_SERIALNUMBER |
Returns the serial number field of the client certificate |
CERT_SERVER_ISSUER |
Returns the issuer field of the server certificate |
CERT_SERVER_SUBJECT |
Returns the subject field of the server certificate |
CERT_SUBJECT |
Returns the subject field of the client certificate |
CONTENT_LENGTH |
Returns the length of the content as sent by the client |
CONTENT_TYPE |
Returns the data type of the content |
GATEWAY_INTERFACE |
Returns the revision of the CGI specification used by the
server |
HTTP_<HeaderName> |
Returns the value stored in the header HeaderName |
HTTP_ACCEPT |
Returns the value of the Accept header |
HTTP_ACCEPT_LANGUAGE |
Returns a string describing the language to use for displaying
content |
HTTP_COOKIE |
Returns the cookie string included with the request |
HTTP_REFERER |
Returns the original URL when a redirect has occurred |
HTTP_USER_AGENT |
Returns a string describing the browser that sent the request |
HTTPS |
Returns ON if the request came in through secure channel or OFF if the request
came in through a non-secure channel |
HTTPS_KEYSIZE |
Returns the number of bits in Secure Sockets Layer connection key
size |
HTTPS_SECRETKEYSIZE |
Returns the number of bits in server certificate private key |
HTTPS_SERVER_ISSUER |
Returns the issuer field of the server certificate |
HTTPS_SERVER_SUBJECT |
Returns the subject field of the server certificate |
INSTANCE_ID |
The ID for the IIS instance in text format |
INSTANCE_META_PATH |
The meta base path for the instance of IIS that responds to the
request |
LOCAL_ADDR |
Returns the server address on which the request came in |
LOGON_USER |
Returns the Windows account that the user is logged into |
PATH_INFO |
Returns extra path information as given by the client |
PATH_TRANSLATED |
A translated version of PATH_INFO that takes the path and performs any necessary virtual-to-physical
mapping |
QUERY_STRING |
Returns the query information stored in the string following the question mark (?) in the HTTP
request |
REMOTE_ADDR |
Returns the IP address of the remote host making the request |
REMOTE_HOST |
Returns the name of the host making the request |
REMOTE_USER |
Returns an unmapped user-name string sent in by the user |
REQUEST_METHOD |
Returns the method used to make the request |
SCRIPT_NAME |
Returns a virtual path to the script being executed |
SERVER_NAME |
Returns the server's host name, DNS alias, or IP address as it would appear in self-referencing
URLs |
SERVER_PORT |
Returns the port number to which the request was sent |
SERVER_PORT_SECURE |
Returns a string that contains 0 or 1. If the request is being handled on the secure port,
it will be 1. Otherwise, it will be 0 |
SERVER_PROTOCOL |
Returns the name and revision of the request information
protocol |
SERVER_SOFTWARE |
Returns the name and version of the server software that answers the request and runs the
gateway |
URL |
Returns the base portion of the URL |
W3Schools is for training only. We do not warrant its correctness or its fitness for use.
The risk of using it remains entirely with the user. While using this site, you agree to have read and accepted our
terms of use and
privacy policy.