ออบเจ็กต์คำขอมีวิธีการรับข้อมูลส่วนหัว HTTP รวมถึงข้อมูลแบบฟอร์ม คุกกี้ วิธี HTTP , ฯลฯ
ตารางต่อไปนี้แสดงวิธีการสำคัญที่สามารถใช้ในการอ่านส่วนหัว HTTP ในโปรแกรม JSP ของคุณ เมธอดเหล่านี้ใช้ได้กับ HttpServletRequest วัตถุที่แสดงถึงคำขอของไคลเอ็นต์ไปยังเว็บเซิร์ฟเวอร์
| Sr.No. | วิธีการ &คำอธิบาย |
|---|---|
| 1 | คุกกี้[] getCookies() ส่งคืนอาร์เรย์ที่มีออบเจ็กต์ Cookie ทั้งหมดที่ไคลเอ็นต์ส่งพร้อมกับคำขอนี้ |
| 2 | การแจงนับ getAttributeNames() ส่งกลับการแจงนับที่มีชื่อของแอตทริบิวต์ที่มีให้สำหรับคำขอนี้ |
| 3 | การแจงนับ getHeaderNames() ส่งกลับการแจงนับชื่อส่วนหัวทั้งหมดที่คำขอนี้มี |
| 4 | การแจงนับ getParameterNames() ส่งกลับการแจงนับของวัตถุสตริงที่มีชื่อของพารามิเตอร์ที่มีอยู่ในคำขอนี้ |
| 5 | HttpSession getSession() ส่งคืนเซสชันปัจจุบันที่เกี่ยวข้องกับคำขอนี้ หรือหากคำขอไม่มีเซสชัน ให้สร้างขึ้นใหม่ |
| 6 | HttpSession getSession(การสร้างบูลีน) ส่งกลับ HttpSession ปัจจุบันที่เกี่ยวข้องกับคำขอนี้ หรือหากไม่มีเซสชันปัจจุบันและการสร้างเป็นจริง ให้ส่งคืนเซสชันใหม่ |
| 7 | Locale getLocale() ส่งคืน Locale ที่ต้องการซึ่งลูกค้าจะยอมรับเนื้อหาตามส่วนหัว Accept-Language |
| 8 | วัตถุ getAttribute(ชื่อสตริง) ส่งกลับค่าของแอตทริบิวต์ที่มีชื่อเป็นวัตถุ หรือเป็นค่าว่างหากไม่มีแอตทริบิวต์ของชื่อที่ระบุ |
| 9 | ServletInputStream getInputStream() ดึงเนื้อความของคำขอเป็นข้อมูลไบนารีโดยใช้ ServletInputStream |
| 10 | สตริง getAuthType() ส่งกลับชื่อของรูปแบบการรับรองความถูกต้องที่ใช้เพื่อป้องกันเซิร์ฟเล็ต เช่น "BASIC" หรือ "SSL" หรือ null หาก JSP ไม่ได้รับการป้องกัน |
| 11 | สตริง getCharacterEncoding() ส่งกลับชื่อของการเข้ารหัสอักขระที่ใช้ในเนื้อหาของคำขอนี้ |
| 12 | String getContentType() ส่งกลับชนิด MIME ของเนื้อความของการร้องขอ หรือ null ถ้าไม่ทราบชนิด |
| 13 | สตริง getContextPath() ส่งกลับส่วนของ URI คำขอที่ระบุบริบทของคำขอ |
| 14 | String getHeader(ชื่อสตริง) ส่งคืนค่าของส่วนหัวของคำขอที่ระบุเป็นสตริง |
| 15 | สตริง getMethod() ส่งกลับชื่อของเมธอด HTTP ที่มีการร้องขอ ตัวอย่างเช่น GET, POST หรือ PUT |
| 16 | String getParameter(ชื่อสตริง) ส่งคืนค่าของพารามิเตอร์คำขอเป็นสตริง หรือเป็นค่าว่างหากไม่มีพารามิเตอร์ |
| 17 | สตริง getPathInfo() ส่งกลับข้อมูลพาธพิเศษใดๆ ที่เกี่ยวข้องกับ URL ที่ไคลเอ็นต์ส่งเมื่อส่งคำขอนี้ |
| 18 | String getProtocol() ส่งคืนชื่อและเวอร์ชันของโปรโตคอลที่คำขอใช้ |
| 19 | String getQueryString() ส่งกลับสตริงการสืบค้นที่มีอยู่ใน URL คำขอหลังเส้นทาง |
| 20 | สตริง getRemoteAddr() ส่งกลับที่อยู่อินเทอร์เน็ตโปรโตคอล (IP) ของไคลเอ็นต์ที่ส่งคำขอ |
| 21 | สตริง getRemoteHost() ส่งคืนชื่อแบบเต็มของลูกค้าที่ส่งคำขอ |
| 22 | สตริง getRemoteUser() คืนค่าการเข้าสู่ระบบของผู้ใช้ที่ส่งคำขอนี้ หากผู้ใช้ได้รับการตรวจสอบสิทธิ์ หรือเป็นค่าว่างหากผู้ใช้ยังไม่ได้รับการตรวจสอบสิทธิ์ |
| 23 | สตริง getRequestURI() ส่งกลับส่วนของ URL ของคำขอนี้จากชื่อโปรโตคอลจนถึงสตริงการสืบค้นในบรรทัดแรกของคำขอ HTTP |
| 24 | String getRequestedSessionId() ส่งคืน ID เซสชันที่ระบุโดยไคลเอนต์ |
| 25 | สตริง getServletPath() ส่งคืนส่วนของ URL ของคำขอนี้ที่เรียกใช้ JSP |
| 26 | สตริง[] getParameterValues(ชื่อสตริง) ส่งกลับอาร์เรย์ของออบเจ็กต์ String ที่มีค่าทั้งหมดที่พารามิเตอร์คำขอมี หรือเป็นค่าว่างหากไม่มีพารามิเตอร์ |
| 27 | บูลีน isSecure() ส่งคืนบูลีนที่ระบุว่าคำขอนี้สร้างขึ้นโดยใช้ช่องทางที่ปลอดภัย เช่น HTTPS |
| 28 | int getContentLength() ส่งกลับความยาวเป็นไบต์ของเนื้อหาคำขอและทำให้ใช้ได้โดยอินพุตสตรีม หรือ -1 หากไม่ทราบความยาว |
| 29 | int getIntHeader(ชื่อสตริง) ส่งคืนค่าของส่วนหัวของคำขอที่ระบุเป็น int |
| 30 | int getServerPort() ส่งกลับหมายเลขพอร์ตที่ได้รับการร้องขอนี้ |