<كاملة كائن طلب المرجعي
يتم استخدام مجموعة ServerVariables لاسترداد قيم المتغيرات الخادم.
بناء الجملة
Request.ServerVariables (server_variable)
معامل | وصف |
---|---|
server_variable | مطلوب. اسم متغير الخادم لاسترداد |
المتغيرات الخادم
متغير | وصف |
---|---|
ALL_HTTP | بإرجاع كافة رؤوس HTTP إرسالها من قبل العميل. مسبوقة دائما مع HTTP_ ورسملة |
ALL_RAW | بإرجاع كافة الرؤوس في شكل مواد خام |
APPL_MD_PATH | إرجاع مسار قاعدة الفوقية للتطبيق لDLL ISAPI |
APPL_PHYSICAL_PATH | إرجاع المسار الفعلي المقابلة لمسار قاعدة ميتا |
AUTH_PASSWORD | إرجاع القيمة التي تم إدخالها في الحوار مصادقة العميل |
AUTH_TYPE | أسلوب المصادقة التي يستخدمها ملقم للتحقق من صحة المستخدمين |
AUTH_USER | إرجاع الخام اسم المستخدم مصادقة |
CERT_COOKIE | إرجاع معرف فريد للحصول على شهادة العميل كسلسلة |
CERT_FLAGS | ومن المقرر bit0 إلى 1 إذا شهادة العميل موجودة ويتم تعيين bit1 إلى 1 إذا كانت السلطة cCertification من شهادة العميل غير صالح |
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 | إرجاع قيمة رأس قبول |
HTTP_ACCEPT_LANGUAGE | بإرجاع سلسلة اصفا اللغة لاستخدامها لعرض المحتوى |
HTTP_COOKIE | إرجاع سلسلة الكعكة المتضمنة طلب |
HTTP_REFERER | بإرجاع سلسلة تحتوي على URL للصفحة التي أحالت الطلب إلى الصفحة الحالية باستخدام <a> علامة. إذا كانت الصفحة إعادة توجيه، 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 | إرجاع حساب Windows أن يتم تسجيل المستخدم في |
PATH_INFO | بإرجاع معلومات مسار إضافية على النحو المبين من قبل العميل |
PATH_TRANSLATED | وهناك نسخة مترجمة من PATH_INFO التي تأخذ مسار ويؤدي أي رسم الخرائط الظاهري إلى المادية اللازمة |
QUERY_STRING | بإرجاع معلومات الاستعلام المخزنة في السلسلة التالية علامة الاستفهام (?) في طلب HTTP |
REMOTE_ADDR | إرجاع عنوان IP للمضيف البعيد مقدمة الطلب |
REMOTE_HOST | يعود اسم المضيف تقديم الطلب |
REMOTE_USER | بإرجاع سلسلة تفاصيلها المستخدم اسم المرسلة من قبل المستخدم |
REQUEST_METHOD | ترجع الطريقة المستخدمة لإجراء الطلب |
SCRIPT_NAME | إرجاع مسار ظاهري إلى البرنامج النصي يتم تنفيذه |
SERVER_NAME | يعود اسم الملقم المضيف الملقب DNS، أو عنوان IP كما تظهر في عناوين URL ذاتية المرجعية |
SERVER_PORT | إرجاع عدد المنفذ الذي تم إرسال الطلب |
SERVER_PORT_SECURE | بإرجاع سلسلة تحتوي على 0 أو 1. إذا كان يتم التعامل مع الطلب على منفذ آمن، سيكون 1. وإلا، فإنه سوف يكون 0 |
SERVER_PROTOCOL | يعود اسم ومراجعة بروتوكول المعلومات طلب |
SERVER_SOFTWARE | يعود اسم ونسخة من برنامج الخادم أن يجيب على طلب ويدير بوابة |
URL | يعود جزء قاعدة URL |
أمثلة
يمكن يتكرر خلال كافة المتغيرات الخادم مثل هذا:
<%
for each x in Request.ServerVariables
response.write(x & "<br>")
next
%>
يوضح المثال التالي كيفية معرفة نوع الزائر المتصفح وعنوان 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>The server's software:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>
<كاملة كائن طلب المرجعي