أحدث البرامج التعليمية وتطوير الشبكة
 

ASP ServerVariables مجموعة


<كاملة كائن طلب المرجعي

يتم استخدام مجموعة 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>

<كاملة كائن طلب المرجعي