Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

วิธีใดบ้างที่ใช้อ่านส่วนหัว HTTP ในโปรแกรม JSP ของคุณได้


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