ASP ServerVariables सेट

रिक्वेस्ट ऑब्जैक्ट संदर्भ मानचित्र

परिभाषा और उपयोग

ServerVariables सेट का उपयोग सर्वर वेरियेबल के मान को लेने के लिए किया जाता है。

व्याकरण

Request.ServerVariables (server_variable)
पैरामीटर वर्णन
server_variable आवश्यकसर्वर वेरियेबलका नाम

सर्वर वेरियेबल

वेरियेबल वर्णन
ALL_HTTP क्लायंट द्वारा भेजे गए सभी एचटीटीपी शीर्षकों को वापस करता है. हमेशा HTTP_ से अग्रस्थित और बदला हुआ
ALL_RAW साफ़ रूप में सभी शीर्षकों को वापस करता है
APPL_MD_PATH आईएसएपी डिली के लिए अनुप्रयोग के मेटा बेस पथ को वापस करता है
APPL_PHYSICAL_PATH मेटा बेस पथ के संबंध में मानसिक पथ को वापस करता है
AUTH_PASSWORD क्लायंट के प्रमाणीकरण संवाद में भरे गए मान को वापस करता है
AUTH_TYPE सर्वर द्वारा उपयोगकर्ताओं को प्रमाणित करने के लिए उपयोग किए जाने वाला प्रमाणीकरण विधा
AUTH_USER अनुसूचित प्रमाणित उपयोगकर्ता नाम वापस करता है
CERT_COOKIE क्लायंट प्रमाण पत्र के अनूठे आईडी को स्ट्रिंग के रूप में वापस देता है
CERT_FLAGS यदि क्लायंट प्रमाण पत्र मौजूद है तो bit0 1 सेट है और यदि क्लायंट प्रमाण पत्र के cCertification authority अवैध है तो 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 एक स्ट्रिंग वापस देता है जो वर्तमान पृष्ठ को एक <a> टैग के माध्यम से अनुरोध करने वाले पृष्ठ का URL शामिल करता है। अगर पृष्ठ रीडायरेक्ट किया गया है तो HTTP_REFERER खाली होता है
HTTP_USER_AGENT अनुरोध भेजने वाले ब्राउज़र को वर्णित करने वाली एक स्ट्रिंग वापस देता है
HTTPS अगर अनुरोध सुरक्षित चैनल के माध्यम से आया है तो ON वापस देता है या अगर अनुरोध गैर-सुरक्षित चैनल के माध्यम से आया है तो OFF वापस देता है
HTTPS_KEYSIZE सुरक्षित सॉकेट लेयर कनेक्शन की आकार के बिट की संख्या को वापस देता है
HTTPS_SECRETKEYSIZE सर्वर प्रमाणीकरण के निजी कुंजी के बिट की संख्या को वापस देता है
HTTPS_SERVER_ISSUER सर्वर प्रमाणीकरण के जारीकर्ता क्षेत्र को वापस देता है
HTTPS_SERVER_SUBJECT सर्वर प्रमाणीकरण के विषय क्षेत्र को वापस देता है
INSTANCE_ID IIS इंस्टेंस के लिए टेक्स्ट फॉर्मेट में आईडी
INSTANCE_META_PATH अनुरोध को प्रतिसाद देने वाले IIS इंस्टेंस के लिए मेटा बेस पथ
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 URL का आधार भाग वापस देता है

उदाहरण

उदाहरण 1

आप इस तरह से सभी सर्वर वेरियेबल्स को चक्रीय रूप से घूम सकते हैं:

<%
for each x in Request.ServerVariables
response.write(x & "<br />")
अगला
%>

उदाहरण 2

यह उदाहरण देता है कि कैसे आगमनकर्ता के ब्राउज़र के प्रकार, IP पता आदि को जाना जा सकता है:

<html>
<body>
<p>
<b>आप इस साइट को इससे ब्राउज़ कर रहे हैं:</b>
<%Response.Write(Request.ServerVariables("http_user_agent"))%>
</p>
<p>
<b>आपका IP पता है:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>
</p>
<p>
<b>IP पते के DNS लुकअप है:</b>
<%Response.Write(Request.ServerVariables("remote_host"))%>
</p>
<p>
<b>पृष्ठ को बुलाने के लिए उपयोग की गई विधि:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>सर्वर का डोमेन नाम:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>सर्वर का पोर्ट:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>सर्वर का सॉफ्टवेयर:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>

रिक्वेस्ट ऑब्जैक्ट संदर्भ मानचित्र