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>

ری کوست اوبجیکٹ مراجع دستورات