مجموعه ASP ServerVariables

دستورالعمل مرجع موضوع Request

تعریف و استفاده

مجموعه ServerVariables برای بازگرداندن ارزش متغیرهای سرور استفاده می‌شود.

نحوه‌ی استفاده

Request.ServerVariables (server_variable)
پارامتر توضیح
server_variable ضروری. متغیری که بایدمتغیرهای سرورنام.

متغیرهای سرور

متغیر توضیح
ALL_HTTP تمام سربرگ‌های HTTP ارسالی توسط مشتری را بازمی‌گرداند. همیشه با HTTP_ پیشوند شده و با حروف بزرگ نوشته می‌شود
ALL_RAW تمام سربرگ‌ها را به صورت خالص بازمی‌گرداند
APPL_MD_PATH مسیر meta base برای برنامه برای DLL ISAPI را بازمی‌گرداند
APPL_PHYSICAL_PATH مسیر فیزیکی که با مسیر meta base مطابقت دارد
AUTH_PASSWORD مقدار وارد شده در محاوره تأیید کاربر مشتری را بازمی‌گرداند
AUTH_TYPE روش تأیید کاربر که سرور برای تأیید کاربران استفاده می‌کند
AUTH_USER راجع نام کاربر تأیید شده خالص
CERT_COOKIE شناسه منحصر به فرد کارت اعتباری کاربر را به عنوان یک رشته وصول می‌کند
CERT_FLAGS اگر کارت اعتباری کاربر موجود باشد، بیت 0 به 1 تنظیم می‌شود و اگر اعتبار مرجع اعتبارسنجی کارت اعتباری کاربر معتبر نباشد، بیت 1 به 1 تنظیم می‌شود
CERT_ISSUER زمینه‌ی منتشرکننده کارت اعتباری کاربر را وصول می‌کند
CERT_KEYSIZE تعداد بیت‌ها در اندازه کلید اتصال لایه سکتت‌های امن (Secure Sockets Layer) را برمی‌گرداند
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 رشته‌ای که URL صفحه‌ای که درخواست را به صفحه فعلی از طریق یک تگ <a> ارجاع داده است را شامل می‌شود. اگر صفحه به مسیر دیگری هدایت شده باشد، HTTP_REFERER خالی است
HTTP_USER_AGENT رشته‌ای که توصیف مرورگری که درخواست را ارسال کرده است را می‌دهد
HTTPS اگر درخواست از کانال امن وارد شده باشد، ON برمی‌گرداند یا اگر درخواست از کانال غیرامن وارد شده باشد، OFF برمی‌گرداند
HTTPS_KEYSIZE تعداد بیت‌ها در اندازه کلید اتصال لایه سکتت‌های امن (Secure Sockets Layer) را برمی‌گرداند
HTTPS_SECRETKEYSIZE تعداد بیت‌ها در کلید خصوصی گواهینامه سرور را برمی‌گرداند
HTTPS_SERVER_ISSUER حقل منتشرکننده گواهینامه سرور را برمی‌گرداند
HTTPS_SERVER_SUBJECT موضوع حقل گواهینامه سرور را برمی‌گرداند
INSTANCE_ID شماره شناسه نمونه IIS در فرمت متنی
INSTANCE_META_PATH مسیر متا پایه برای نمونه‌ای از IIS که به درخواست پاسخ می‌دهد
LOCAL_ADDR آدرس سرور را که درخواست از آن وارد شده است، برمی‌گرداند
LOGON_USER وصول حساب ویندوزی که کاربر به آن وارد شده است
PATH_INFO Returns extra path information as given by the client
PATH_TRANSLATED A translated version of PATH_INFO that takes the path and performs any necessary virtual-to-physical mapping
QUERY_STRING Returns the query information stored in the string following the question mark (?) in the HTTP request
REMOTE_ADDR درخواست دینے والے دوران میزبان کا آئی پی ایکسی درآمد کرتا ہے
REMOTE_HOST درخواست دینے والے میزبان کا نام درآمد کرتا ہے
REMOTE_USER ماضی کا نام کو نامزد کیا گیا، جو استعمال کنندہ نے فراہم کیا ہے، درآمد کرتا ہے
REQUEST_METHOD درخواست کے لئے استعمال ہونے والی طریق کو درآمد کرتا ہے
SCRIPT_NAME کوئی ویرچوال پتھ، جو اس اسکریپٹ کی جاری کو جاری رکھتا ہے، درآمد کرتا ہے
SERVER_NAME سرور کا میزبان نام، DNS نیک نام یا آئی پی ایکسی کا نام، جو خود مرجع URLs میں نظر آتا ہے، درآمد کرتا ہے
SERVER_PORT درخواست کی جانب سے بھیجے گئے پورٹ نمبر کو درآمد کرتا ہے
SERVER_PORT_SECURE مجرد یه جملہ چینی سادہ کا ترجمہ، جس میں 0 یا 1 شامل ہوتا ہے۔ اگر درخواست بھروسے مند پورٹ پر ہو رہی ہے تو یہ 1 ہوگا، نہ تو 0
SERVER_PROTOCOL Returns the name and revision of the request information protocol
SERVER_SOFTWARE Returns the name and version of the server software that answers the request and runs the gateway
URL Returns the base portion of the URL

مثال

مثال 1

آپ سارے سرور متغیرات کو اس طرح سے حلزونی کردیں سکتے ہیں:

<%
for each x in Request.ServerVariables
response.write(x & "<br />")
بعد میں
%>

مثال 2

یہ مثال اس کے لئے دیا گیا ہے کہ کیسے آمدنی کا مرچر کی شناخت کی جاسکتی ہے، آئی پی ایس، آئی پی، اور دیگر باتوں:

<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>

دستورالعمل مرجع موضوع Request