مجموعه ASP ServerVariables
تعریف و استفاده
مجموعه 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>