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