ASP ServerVariables সংকলন
সংজ্ঞা ও ব্যবহার
ServerVariables সংকলন সার্ভার পরিবর্তনের মান নিতে ব্যবহৃত
সংজ্ঞা
Request.ServerVariables (server_variable)
পারামিটার | বর্ণনা |
---|---|
server_variable | অপরিহার্যসার্ভার পরিবর্তনএর নাম |
সার্ভার পরিবর্তন
পরিবর্তন | বর্ণনা |
---|---|
ALL_HTTP | ক্লায়েন্ট দ্বারা পাঠানো সমস্ত HTTP হেডারস ফিরিয়ে দেয়।সর্বদা HTTP_ দ্বারা সার্চ এবং বড়লিপির হিসাবে প্রস্তুত |
ALL_RAW | সরাসরি রূপে সমস্ত হেডারস ফিরিয়ে দেয় |
APPL_MD_PATH | আইএসএআই ডিএলএল পদ্ধতিতে অ্যাপ্লিকেশনের জন্য মেটা বেস পাথ ফিরিয়ে দেয় |
APPL_PHYSICAL_PATH | মেটা বেস পাথের অনুরূপ ফিজিক্যাল পাথ ফিরিয়ে দেয় |
AUTH_PASSWORD | ক্লায়েন্টের অধীর্ষক ডাইলগ তে প্রবেশ করা মান ফিরিয়ে দেয় |
AUTH_TYPE | সার্ভার ব্যবহারকারীদের নিশ্চিতকরণের জন্য অধীর্ষক পদ্ধতি |
AUTH_USER | সরাসরি অপরিশোধিত অধীর্ষক ব্যবহারকারীর নাম ফিরিয়ে দেয় |
CERT_COOKIE | রিকোর্ডসমূহকে জিজ্ঞাসা করে, যা ক্লায়েন্ট সার্টিফিকেটের একক আইডি |
CERT_FLAGS | যদি ক্লায়েন্ট সার্টিফিকেটটি উপস্থিত থাকে তবে bit0-কে 1 হিসাবে সংযোজিত করা হয় এবং bit1-কে 1 হিসাবে সংযোজিত করা হয় যদি ক্লায়েন্ট সার্টিফিকেটের cCertification authority বৈধ না থাকে |
CERT_ISSUER | রিকোর্ডসমূহকে জিজ্ঞাসা করে, যা ক্লায়েন্ট সার্টিফিকেটের প্রকাশক ক্ষেত্র |
CERT_KEYSIZE | সিকিউর সকেট লেয়ার কানেকশন কী সাইজের বিট সংখ্যা ফিরিয়ে দেয় |
CERT_SECRETKEYSIZE | সার্ভার সার্টিফিকেটের প্রাইভেট কীর বিট সংখ্যা ফিরিয়ে দেয় |
CERT_SERIALNUMBER | রিকোর্ডসমূহকে জিজ্ঞাসা করে, যা ক্লায়েন্ট সার্টিফিকেটের নম্বর ক্ষেত্র |
CERT_SERVER_ISSUER | সার্ভার সার্টিফিকেটের প্রকাশক ফিল্ড ফিরিয়ে দেয় |
CERT_SERVER_SUBJECT | সার্ভার সার্টিফিকেটের বিষয় ফিল্ড ফিরিয়ে দেয় |
CERT_SUBJECT | রিকোর্ডসমূহকে জিজ্ঞাসা করে, যা ক্লায়েন্ট সার্টিফিকেটের বিষয় ক্ষেত্র |
CONTENT_LENGTH | রিকোর্ডসমূহকে জিজ্ঞাসা করে, যা কনটেন্টের দৈর্ঘ্য |
CONTENT_TYPE | রিকোর্ডসমূহকে জিজ্ঞাসা করে, যা কনটেন্টের ডেটা টাইপ |
GATEWAY_INTERFACE | রিকোর্ডসমূহকে জিজ্ঞাসা করে, যা সার্ভার দ্বারা ব্যবহৃত CGI নির্দেশিকার সংস্করণ |
HTTP_<হেডারনাম> | রিকোর্ডসমূহকে জিজ্ঞাসা করে, যা হেডারের মধ্যে সংরক্ষিত মান হেডারনাম |
HTTP_ACCEPT | রিকোর্ডসমূহকে জিজ্ঞাসা করে, যা '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 | ইসিস ইনস্ট্যান্সের টেক্সট ফরম্যাটের ID |
INSTANCE_META_PATH | রিকোর্ড প্রয়োগকারীর ইনস্ট্যান্স ইসিস প্রতিক্রিয়াদানের মেটা বেস পথ |
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 এড্রেস ফিরিয়ে দেয় যা সেলফ-রেফারেন্সিং URL-তে দেখা যাবে |
SERVER_PORT | রিকোর্ডের পোর্ট নম্বর ফিরিয়ে দেয় |
SERVER_PORT_SECURE | একটি স্ট্রিং ফিরিয়ে দেয় যা ০ বা ১ নিয়ে গঠিত।যদি রিকোর্ড সিকিউর পোর্টে কাজ করা হচ্ছে, তবে এটি ১ হবে।অন্যথায়, ০ হবে |
SERVER_PROTOCOL | প্রতিক্রিয়াকে জবাব দেওয়ার প্রোটোকলের নাম ও সংস্করণ ফিরিয়ে দেয় |
SERVER_SOFTWARE | প্রতিক্রিয়াকে জবাব দেওয়ার সার্ভার সফটওয়্যারের নাম ও সংস্করণ ফিরিয়ে দেয় |
URL | URL-এর প্রধান অংশ ফিরিয়ে দেয় |
প্রকল্প
উদাহরণ 1
আপনি এইভাবে সব সার্ভার ভেরিয়েবল পরিবর্তন করতে পারেন:
<% for each x in Request.ServerVariables response.write(x & "<br />") next %>
উদাহরণ 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>