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>