ออบเจ็กต์คำขอมีวิธีการรับข้อมูลส่วนหัว 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() ส่งกลับหมายเลขพอร์ตที่ได้รับการร้องขอนี้ |