কম্পিউটার টিউটোরিয়াল

JSP প্রোগ্রামে HTTP হেডার পড়ার জন্য কোন মেথডগুলো ব্যবহার করা যায়?


Request অবজেক্ট HTTP হেডার ইনফরমেশন পাওয়ার মেথড দেয়, যার মধ্যে ফর্ম ডেটা, কুকি, HTTP মেথড ইত্যাদি।

নিচের টেবিলে JSP প্রোগ্রামে HTTP হেডার পড়ার জন্য গুরুত্বপূর্ণ মেথডগুলো তালিকাভুক্ত করা হলো। এই মেথডগুলো HttpServletRequest অবজেক্টের সাথে উপলব্ধ যা ক্লায়েন্ট রিকোয়েস্টকে ওয়েব সার্ভারে রিপ্রেজেন্ট করে।

ক্রমিক নংমেথড ও বর্ণনা
1Cookie[] getCookies()
ক্লায়েন্ট এই রিকোয়েস্টের সাথে পাঠানো সব Cookie অবজেক্ট ধারণকারী একটি অ্যারে রিটার্ন করে।
2Enumeration getAttributeNames()
এই রিকোয়েস্টে উপলব্ধ অ্যাট্রিবিউটের নামগুলো ধারণকারী একটি Enumeration রিটার্ন করে।
3Enumeration getHeaderNames()
এই রিকোয়েস্টে থাকা সব হেডার নামের একটি এনুমারেশন রিটার্ন করে।
4Enumeration getParameterNames()
এই রিকোয়েস্টে থাকা প্যারামিটারগুলোর নাম ধারণকারী String অবজেক্টের একটি এনুমারেশন রিটার্ন করে।
5HttpSession getSession()
এই রিকোয়েস্টের সাথে যুক্ত করেন্ট সেশন রিটার্ন করে, অথবা যদি রিকোয়েস্টে সেশন না থাকে, তবে একটি তৈরি করে।
6HttpSession getSession(boolean create)
এই রিকোয়েস্টের সাথে যুক্ত করেন্ট HttpSession রিটার্ন করে অথবা, যদি কোনো কারেন্ট সেশন না থাকে এবং create true হয়, তবে একটি নতুন সেশন রিটার্ন করে।
7Locale getLocale()
Accept-Language হেডার বেসডরে ক্লায়েন্ট যেই লোকেল পছন্দ করবে সেটি রিটার্ন করে।
8Object getAttribute(String name)
নামদান করা অ্যাট্রিবিউটের ভ্যালু Object হিসেবে রিটার্ন করে, অথবা null যদি দिये गये নামের কোনো অ্যাট্রিবিউট না থাকে।
9ServletInputStream getInputStream()
ServletInputStream ব্যবহার করে রিকোয়েস্টের বডি বাইনারি ডেটা হিসেবে রিট্রিভ করে।
10String getAuthType()
সার্ভলেটকে প্রোটেক্ট করতে ব্যবহৃত অথেন্টিকেশন স্কিমের নাম রিটার্ন করে, উদাহরণ: "BASIC" বা "SSL", অথবা null যদি JSP প্রোটেক্টেড না হয়।
11String getCharacterEncoding()
এই রিকোয়েস্টের বডিতে ব্যবহৃত ক্যারেক্টার এনকোডিংর নাম রিটার্ন করে।
12String getContentType()
রিকোয়েস্ট বডির MIME টাইপ রিটার্ন করে, অথবা null যদি টাইপ অজানা থাকে।
13String getContextPath()
রিকোয়েস্ট URI-এর যে অংশটি রিকোয়েস্টের কনটেক্সট ইন্ডিকেট করে সেটি রিটার্ন করে।
14String getHeader(String name)
নির্দিষ্ট রিকোয়েস্ট হেডারের ভ্যালু String হিসেবে রিটার্ন করে।
15String getMethod()
এই রিকোয়েস্টটি যে HTTP মেথড দিয়ে করা হয়েছে তার নাম রিটার্ন করে, উদাহরণ: GET, POST, বা PUT।
16String getParameter(String name)
একটি রিকোয়েস্ট প্যারামিটারের ভ্যালু String হিসেবে রিটার্ন করে, অথবা null যদি প্যারামিটার অস্তিত্বে না থাকে।
17String getPathInfo()
ক্লায়েন্ট রিকোয়েস্ট করার সময় পাঠানো URL-এর সাথে যুক্ত এক্সট্রা পাথ ইনফরমেশন রিটার্ন করে।
18String getProtocol()
রিকোয়েস্ট যে প্রোটোকোল ব্যবহার করে তার নাম এবং ভার্সন রিটার্ন করে।
19String getQueryString()
পাথের পরে রিকোয়েস্ট URL-এ থাকা কোয়েরি স্ট্রিং রিটার্ন করে।
20String getRemoteAddr()
রিকোয়েস্ট পাঠানো ক্লায়েন্টের ইন্টারনেট প্রোটোকোল (IP) অ্যাড্রেস রিটার্ন করে।
21String getRemoteHost()
রিকোয়েস্ট পাঠানো ক্লায়েন্টের ফুলি কোয়ালিফাইড নাম রিটার্ন করে।
22String getRemoteUser()
এই রিকোয়েস্ট করার ইউজারের লগইন রিটার্ন করে, যদি ইউজার অথেন্টিকেটেড হয়, অথবা null যদি ইউজার অথেন্টিকেটেড না হয়।
23String getRequestURI()
এই রিকোয়েস্টের URL-এর যে অংশটি প্রোটোকল নাম থেকে কোয়েরি স্ট্রিং পর্যন্ত (HTTP রিকোয়েস্টের প্রথম লাইনে) সেটি রিটার্ন করে।
24String getRequestedSessionId()
ক্লায়েন্ট দ্বারা স্পেসিফাইড সেশন আইডি রিটার্ন করে।
25String getServletPath()
এই রিকোয়েস্টের URL-এর যে অংশটি JSP-কে কল করে সেটি রিটার্ন করে।
26String[] getParameterValues(String name)
দেওয়া রিকোয়েস্ট প্যারামিটারের সব ভ্যালু ধারণকারী String অবজেক্টের একটি অ্যারে রিটার্ন করে, অথবা null যদি প্যারামিটার অস্তিত্বে না থাকে।
27boolean isSecure()
এই রিকোয়েস্ট সিকিউর চ্যানেল (যেমন HTTPS) ব্যবহার করে করা হয়েছে কিনা সেটি বুলিয়ান হিসেবে রিটার্ন করে।
28int getContentLength()
রিকোয়েস্ট বডির দৈর্ঘ্য বাইটে রিটার্ন করে এবং ইনপুট স্ট্রিম দ্বারা উপলব্ধ, অথবা -1 যদি দৈর্ঘ্য অজানা থাকে।
29int getIntHeader(String name)
নির্দিষ্ট রিকোয়েস্ট হেডারের ভ্যালু int হিসেবে রিটার্ন করে।
30int getServerPort()
এই রিকোয়েস্ট যে পোর্ট নম্বরে রিসিভ করা হয়েছে সেটি রিটার্ন করে।

  1. সোলাস কি আপনার বর্তমান লিনাক্স অপারেটিং সিস্টেমের বিকল্প হতে পারে?

  2. অ্যান্ড্রয়েডে টেক্সট আউড লাউড পড়ার ৩টি পদ্ধতি

  3. প্রযুক্তি আপনার গোপনীয়তা ও স্বাধীনতা সীমাবদ্ধ করতে কীভাবে ব্যবহার হতে পারে — ৩টি উপায়

  4. একটি টেক্সট মেসেজ কীভাবে আপনার আইফোন ক্র্যাশ করতে পারে: জানা দরকার