ASP ServerVariables সংকলন

Request অবজেক্ট রেফারেন্স ম্যানুয়েল

সংজ্ঞা ও ব্যবহার

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>

Request অবজেক্ট রেফারেন্স ম্যানুয়েল