ASP ServerVariables ਸਮੂਹ
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
ServerVariables ਸਮੂਹ ਸਰਵਰ ਵਰਗ ਦੀ ਕੀਮਤ ਲੈਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。
ਸਿਧਾਂਤ
Request.ServerVariables (server_variable)
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
server_variable | ਲੋੜੀਂਦਾ ਹੈ。ਸਰਵਰ ਵਰਗਦਾ ਨਾਮ |
ਸਰਵਰ ਵਰਗ
ਵਰਗ | ਵਰਣਨ |
---|---|
ALL_HTTP | ਕਲਾਇੰਟ ਵੱਲੋਂ ਭੇਜੇ ਗਏ ਸਾਰੇ HTTP ਹੈਡਰਜ਼ ਦਿੰਦਾ ਹੈ। ਹਮੇਸ਼ਾ ਹੀ HTTP_ ਦੇ ਪਹਿਲਾਂ ਅਤੇ ਬੰਦ ਹੁੰਦੇ ਹਨ |
ALL_RAW | ਰਾਸ਼ੀ ਰੂਪ ਵਿੱਚ ਸਾਰੇ ਹੈਡਰਜ਼ ਦਿੰਦਾ ਹੈ |
APPL_MD_PATH | ਐਪਲੀਕੇਸ਼ਨ ਲਈ ISAPI DLL ਦੇ ਮੈਟਾ ਬੇਸ ਪਾਥ ਦਿੰਦਾ ਹੈ |
APPL_PHYSICAL_PATH | ਮੈਟਾ ਬੇਸ ਪਾਥ ਨਾਲ ਮੇਲ ਖਾਣ ਵਾਲਾ ਸਥਾਨਕ ਪਾਥ ਦਿੰਦਾ ਹੈ |
AUTH_PASSWORD | ਕਲਾਇੰਟ ਦੇ ਪ੍ਰਮਾਣਨ ਡਾਇਲਾਗ ਵਿੱਚ ਦਾਖਲ ਕੀਤੀ ਗਈ ਕੀਮਤ ਦਿੰਦਾ ਹੈ |
AUTH_TYPE | ਸਰਵਰ ਨੇ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਪ੍ਰਮਾਣਿਕ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਪ੍ਰਮਾਣਨ ਢੰਗ |
AUTH_USER | ਰਾਸ਼ੀ ਪ੍ਰਮਾਣਿਕ ਉਪਭੋਗਤਾ ਨਾਮ ਦਿੰਦਾ ਹੈ |
CERT_COOKIE | ਕਲਾਉਂਟ ਸਰਟੀਫਿਕੇਟ ਦੇ ਅਨੂਨਤ ਆਈਡੀ ਨੂੰ ਸਟ੍ਰਿੰਗ ਰੂਪ ਵਿੱਚ ਮੁੜ-ਵਾਪਸ ਦਿੰਦਾ ਹੈ |
CERT_FLAGS | ਜੇਕਰ ਕਲਾਉਂਟ ਸਰਟੀਫਿਕੇਟ ਮੌਜੂਦ ਹੈ ਤਾਂ bit0 ਨੂੰ 1 ਸੈਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਜੇਕਰ ਕਲਾਉਂਟ ਸਰਟੀਫਿਕੇਟ ਦੀ ਸਰਟੀਫਿਕੇਸ਼ਨ ਅਥਾਰਿਟੀ ਮੁੱਲਾਂਦੀ ਨਹੀਂ ਹੈ ਤਾਂ bit1 ਨੂੰ 1 ਸੈਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ |
CERT_ISSUER | ਕਲਾਉਂਟ ਸਰਟੀਫਿਕੇਟ ਦੇ ਅਥਾਰਿਟੀ ਫੀਲਡ ਮੁੜ-ਵਾਪਸ ਦਿੰਦਾ ਹੈ |
CERT_KEYSIZE | ਸੁਰੱਖਿਅਤ ਸਾਕਟਸ ਲੇਵਰ ਕਨੈਕਸ਼ਨ ਕੀ ਸਾਈਜ਼ ਵਿੱਚ ਬਿਟਾਂ ਦੀ ਸੰਖਿਆ ਦਾ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
CERT_SECRETKEYSIZE | ਸਰਵਰ ਸਰਟੀਫਿਕੇਟ ਦੇ ਪ੍ਰਾਈਵੇਟ ਕੀ ਵਿੱਚ ਬਿਟਾਂ ਦੀ ਸੰਖਿਆ ਦਾ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
CERT_SERIALNUMBER | ਕਲਾਉਂਟ ਸਰਟੀਫਿਕੇਟ ਦੇ ਸੀਰੀਅਲ ਨੰਬਰ ਫੀਲਡ ਮੁੜ-ਵਾਪਸ ਦਿੰਦਾ ਹੈ |
CERT_SERVER_ISSUER | ਸਰਵਰ ਸਰਟੀਫਿਕੇਟ ਦੇ ਜਾਰੀ ਕਰਤਾ ਫੀਲਡ ਦਾ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
CERT_SERVER_SUBJECT | ਸਰਵਰ ਸਰਟੀਫਿਕੇਟ ਦੇ ਥੀਮ ਫੀਲਡ ਦਾ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
CERT_SUBJECT | ਕਲਾਉਂਟ ਸਰਟੀਫਿਕੇਟ ਦੇ ਸਬਜੈਕਟ ਫੀਲਡ ਮੁੜ-ਵਾਪਸ ਦਿੰਦਾ ਹੈ |
CONTENT_LENGTH | ਕਲਾਉਂਟ ਵੱਲੋਂ ਭੇਜੇ ਗਿਆ ਸਮੱਗਰੀ ਦੀ ਲੰਬਾਈ ਮੁੜ-ਵਾਪਸ ਦਿੰਦਾ ਹੈ |
CONTENT_TYPE | ਸਮੱਗਰੀ ਦੇ ਡਾਟਾ ਟਾਈਪ ਦਾ ਮੁੜ-ਵਾਪਸ ਦਿੰਦਾ ਹੈ |
GATEWAY_INTERFACE | ਸਰਵਰ ਵੱਲੋਂ ਵਰਤਿਆ ਗਿਆ CGI ਸਪੈਸੀਫਿਕੇਸ਼ਨ ਦੀ ਰੀਵਿਜਨ ਮੁੜ-ਵਾਪਸ ਦਿੰਦਾ ਹੈ |
HTTP_<HeaderName> | ਹੈਡਰ ਵਿੱਚ ਸਟੋਰ ਵਾਲੀ ਮੁੜ-ਵਾਪਸ ਦਿੰਦਾ ਹੈ HeaderName |
HTTP_ACCEPT | Accept ਹੈਡਰ ਦਾ ਮੁੜ-ਵਾਪਸ ਦਿੰਦਾ ਹੈ |
HTTP_ACCEPT_LANGUAGE | ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਵਰਤਣ ਵਾਲੇ ਭਾਸ਼ਾ ਦਾ ਵਰਣਨ ਸਟ੍ਰਿੰਗ ਮੁੜ-ਵਾਪਸ ਦਿੰਦਾ ਹੈ |
HTTP_COOKIE | ਜੀਊਰਨਸ ਦੀ ਕੁਕੀ ਸਟ੍ਰਿੰਗ ਨੂੰ ਮੁੜ-ਵਾਪਸ ਦਿੰਦਾ ਹੈ |
HTTP_REFERER | ਬੇਨਤੀ ਨੂੰ ਮੌਜੂਦਾ ਪੰਨੇ ਵੱਲ ਪ੍ਰਤੀਸ਼ਲੀਕਰਨ ਕਰਨ ਵਾਲੇ ਪੰਨੇ ਦੀ ਯੂਆਰਐੱਲ ਦਾ ਸਟਰਿੰਗ ਸਮੇਤ ਰਿਟਰਨ ਕਰਦਾ ਹੈ।ਜੇਕਰ ਪੰਨਾ ਰੀਡੀਰੈਕਟ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ HTTP_REFERER ਖਾਲੀ ਹੁੰਦਾ ਹੈ |
HTTP_USER_AGENT | ਬੇਨਤੀ ਭੇਜਣ ਵਾਲੇ ਬਰਾਊਜ਼ਰ ਦਾ ਵਰਣਨ ਕਰਨ ਵਾਲਾ ਸਟਰਿੰਗ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
HTTPS | ਸੁਰੱਖਿਅਤ ਚੈਨਲ ਰਾਹੀਂ ਬੇਨਤੀ ਆਈ ਹੈ ਤਾਂ ON ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਅਤੇ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਚੈਨਲ ਰਾਹੀਂ ਬੇਨਤੀ ਆਈ ਹੈ ਤਾਂ OFF ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
HTTPS_KEYSIZE | ਸੁਰੱਖਿਅਤ ਸਾਕਟਸ ਲੇਵਰ ਕਨੈਕਸ਼ਨ ਕੀ ਸਾਈਜ਼ ਵਿੱਚ ਬਿਟਾਂ ਦੀ ਸੰਖਿਆ ਦਾ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
HTTPS_SECRETKEYSIZE | ਸਰਵਰ ਸਰਟੀਫਿਕੇਟ ਦੇ ਪ੍ਰਾਈਵੇਟ ਕੀ ਵਿੱਚ ਬਿਟਾਂ ਦੀ ਸੰਖਿਆ ਦਾ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
HTTPS_SERVER_ISSUER | ਸਰਵਰ ਸਰਟੀਫਿਕੇਟ ਦੇ ਜਾਰੀ ਕਰਤਾ ਫੀਲਡ ਦਾ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
HTTPS_SERVER_SUBJECT | ਸਰਵਰ ਸਰਟੀਫਿਕੇਟ ਦੇ ਥੀਮ ਫੀਲਡ ਦਾ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
INSTANCE_ID | ਆਈਆਈਐੱਸ ਇੰਸਟੈਂਸ ਦਾ ਟੈਕਸਟ ਫਾਰਮੈਟ ਵਿੱਚ ਆਈਡੀ |
INSTANCE_META_PATH | ਰਿਕਾਰਡ ਕਰਦਾ ਹੈ ਕਿ ਕਿਸ ਆਈਆਈਐੱਸ ਇੰਸਟੈਂਸ ਨੇ ਬੇਨਤੀ ਦਾ ਜਵਾਬ ਦਿੱਤਾ ਹੈ |
LOCAL_ADDR | ਰਿਕਾਰਡ ਕਰਦਾ ਹੈ ਕਿ ਕਿਸ ਸਰਵਰ ਉੱਤੇ ਬੇਨਤੀ ਆਈ ਸੀ |
LOGON_USER | ਵਰਤਮਾਨ ਵਿੰਡੋਜ਼ ਅਕਾਊਂਟ ਜਿਸ ਵਿੱਚ ਉਪਭੋਗਤਾ ਲਾਗਇਨ ਹੈ ਦਾ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
PATH_INFO | ਕਲਾਈਟ ਦੁਆਰਾ ਦਿੱਤੀ ਗਈ ਅਤਿਰਿਕਤ ਪਾਥ ਸੂਚਨਾ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
PATH_TRANSLATED | PATH_INFO ਦਾ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ ਜੋ ਪਾਥ ਨੂੰ ਲੈ ਕੇ ਅਤੇ ਕਿਸੇ ਜ਼ਰੂਰੀ ਵਰਚੁਅਲ-ਫਿਜ਼ੀਕਲ ਮੈਪਿੰਗ ਨੂੰ ਕਰਦਾ ਹੈ |
QUERY_STRING | HTTP ਬੇਨਤੀ ਵਿੱਚ ਸਵਾਲ ਮਿਆਰ ਜਾਂ ਸ਼ੂਟਰ ਮਿਆਰ ਵਿੱਚ ਸਟੋਰਡ ਕੁਆਰੀ ਸਟ੍ਰਿੰਗ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
REMOTE_ADDR | ਬੇਨਤੀ ਕਰਨ ਵਾਲੇ ਰਿਮੋਟ ਹੋਸਟ ਦਾ IP ਐਡਰੈੱਸ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
REMOTE_HOST | ਬੇਨਤੀ ਕਰਨ ਵਾਲੇ ਹੋਸਟ ਦਾ ਨਾਮ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
REMOTE_USER | ਬੇਨਤੀ ਵਿੱਚ ਭੇਜੀ ਗਈ ਅਣਮੈਪਪਡ ਯੂਜ਼ਰ ਨਾਮ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
REQUEST_METHOD | ਬੇਨਤੀ ਲਈ ਵਰਤੀ ਗਈ ਪ੍ਰਕਿਰਿਆ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
SCRIPT_NAME | ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਉਣ ਲਈ ਵਰਚੁਅਲ ਪਾਥ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
SERVER_NAME | ਸਰਵਰ ਦਾ ਹੋਸਟ ਨਾਮ, DNS ਅਲੀਆਸ ਜਾਂ IP ਐਡਰੈੱਸ ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਸੈਲਫ-ਰੀਫਰੈਂਸਿੰਗ ਯੂਆਰਐੱਲ 'ਚ ਦਿਖਦਾ ਹੋਵੇਗਾ |
SERVER_PORT | ਬੇਨਤੀ ਦਾ ਪੋਰਟ ਨੰਬਰ ਰਿਟਰਨ ਕਰਦਾ ਹੈ |
SERVER_PORT_SECURE | ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਇੱਕ ਚਿੰਨ੍ਹ ਜੋ 0 ਜਾਂ 1 ਹੋ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਬੇਨਤੀ ਸੁਰੱਖਿਅਤ ਪੋਰਟ 'ਤੇ ਹੱਥਾਂ ਵਿੱਚ ਰਹਿ ਰਹੀ ਹੈ, ਤਾਂ ਉਹ 1 ਹੋਵੇਗਾ। ਅਤੇ ਨਾਲ ਹੀ ਉਹ 0 ਹੋਵੇਗਾ |
SERVER_PROTOCOL | ਮੰਗ ਸੂਚਨਾ ਪ੍ਰੋਟੋਕੋਲ ਦਾ ਨਾਮ ਅਤੇ ਸੰਸਕਰਣ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ |
SERVER_SOFTWARE | ਮੰਗ ਨੂੰ ਜਵਾਬ ਦੇਣ ਵਾਲੇ ਸਰਵਰ ਸਾਫਟਵੇਅਰ ਦਾ ਨਾਮ ਅਤੇ ਸੰਸਕਰਣ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ |
URL | ਯੂਆਰਐੱਲ ਦੇ ਬੇਸ ਹਿੱਸੇ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ |
ਉਦਾਹਰਣ
ਉਦਾਹਰਣ 1
ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਸਾਰੇ ਸਰਵਰ ਵੈਰੀਅੱਬਲਜ਼ ਨੂੰ ਚੱਕਰ ਲਗਾ ਸਕਦੇ ਹੋ:
<% for each x in Request.ServerVariables response.write(x & "<br />") ਅੱਗੇ %>
ਉਦਾਹਰਣ 2
ਇਹ ਉਦਾਹਰਣ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕਿਵੇਂ ਖੋਜਕਰਤਾ ਦੇ ਬਰਾਉਜ਼ਰ ਦੇ ਪ੍ਰਕਾਰ, IP ਅੰਕੜਾ ਆਦਿ ਨੂੰ ਜਾਣੂ ਕਰਨਾ ਹੈ:
<html> <body> <p> <b>You are browsing this site with:</b> <%Response.Write(Request.ServerVariables("http_user_agent"))%> </p> <p> <b>Your IP address is:</b> <%Response.Write(Request.ServerVariables("remote_addr"))%> </p> <p> <b>The DNS lookup of the IP address is:</b> <%Response.Write(Request.ServerVariables("remote_host"))%> </p> <p> <b>The method used to call the page:</b> <%Response.Write(Request.ServerVariables("request_method"))%> </p> <p> <b>The server's domain name:</b> <%Response.Write(Request.ServerVariables("server_name"))%> </p> <p> <b>The server's port:</b> <%Response.Write(Request.ServerVariables("server_port"))%> </p> <p> <b>سرور کا سافٹ ویئر:</b> <%Response.Write(Request.ServerVariables("server_software"))%> </p> </body> </html>