रिक्वेस्ट ऑब्जेक्ट HTTP हेडर जानकारी प्राप्त करने के लिए मेथड्स प्रदान करता है जिसमें फॉर्म डेटा, कुकीज़, HTTP मेथड्स, आदि शामिल हैं।
निम्न तालिका उन महत्वपूर्ण मेथड्स को सूचीबद्ध करती है जिनका उपयोग आपके JSP प्रोग्राम में HTTP हेडर पढ़ने के लिए किया जा सकता है। ये मेथड्स HttpServletRequest ऑब्जेक्ट के साथ उपलब्ध हैं जो वेबसर्वर पर क्लाइंट अनुरोध का प्रतिनिधित्व करता है।
| Sr.No. | मेथड और विवरण |
|---|---|
| 1 | Cookie[] getCookies() इस अनुरोध के साथ क्लाइंट द्वारा भेजे गए सभी कुकी ऑब्जेक्ट्स वाला एक ऐरे लौटाता है। |
| 2 | Enumeration getAttributeNames() इस अनुरोध के लिए उपलब्ध एट्रिब्यूट्स के नामों वाला एक Enumeration लौटाता है। |
| 3 | Enumeration getHeaderNames() इस अनुरोध में मौजूद सभी हेडर नामों का एक enumeration लौटाता है। |
| 4 | Enumeration getParameterNames() इस अनुरोध में निहित पैरामीटर्स के नामों वाले String ऑब्जेक्ट्स का एक enumeration लौटाता है। |
| 5 | HttpSession getSession() इस अनुरोध से जुड़ा वर्तमान सेशन लौटाता है, या यदि अनुरोध में सेशन नहीं है, तो एक बनाता है। |
| 6 | HttpSession getSession(boolean create) इस अनुरोध से जुड़ा वर्तमान HttpSession लौटाता है या, यदि कोई वर्तमान सेशन नहीं है और create true है, तो एक नया सेशन लौटाता है। |
| 7 | Locale getLocale() Accept-Language हेडर के आधार पर वह Locale लौटाता है जिसे क्लाइंट कंटेंट में स्वीकार करेगा। |
| 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() क्लाइंट द्वारा निर्दिष्ट सेशन ID लौटाता है। |
| 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() वह पोर्ट नंबर लौटाता है जिस पर यह अनुरोध प्राप्त हुआ था। |