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

เมธอดอ่าน HTTP Header ในโปรแกรม JSP


Request Object ให้เมธอดเพื่อรับข้อมูล HTTP Header รวมถึง Form Data, Cookies, HTTP Methods ฯลฯ

ตารางต่อไปนี้รายการเมธอดสำคัญที่สามารถใช้เพื่ออ่าน HTTP Header ในโปรแกรม JSP ของคุณ เมธอดเหล่านี้พร้อมใช้งานกับออบเจ็กต์ HttpServletRequest ซึ่งแทนคำขอของไคลเอ็นต์ไปยังเว็บเซิร์ฟเวอร์

ลำดับ เมธอดและคำอธิบาย
1 Cookie[] getCookies()
ส่งคืนอาร์เรย์ที่มี Cookie Objects ทั้งหมดที่ไคลเอ็นต์ส่งมาพร้อมคำขอนี้
2 Enumeration getAttributeNames()
ส่งคืน Enumeration ที่มีชื่อแอตทริบิวต์ที่พร้อมใช้งานสำหรับคำขอนี้
3 Enumeration getHeaderNames()
ส่งคืน Enumeration ของชื่อ Header ทั้งหมดที่คำขอนี้มี
4 Enumeration getParameterNames()
ส่งคืน Enumeration ของ String Objects ที่มีชื่อพารามิเตอร์ในคำขอนี้
5 HttpSession getSession()
ส่งคืน Session ปัจจุบันที่เกี่ยวข้องกับคำขอนี้ หรือหากคำขอไม่มี Session จะสร้างใหม่
6 HttpSession getSession(boolean create)
ส่งคืน HttpSession ปัจจุบัน หรือหากไม่มี Session ปัจจุบันและ create เป็น true จะส่งคืน Session ใหม่
7 Locale getLocale()
ส่งคืน Locale ที่ไคลเอ็นต์ชอบรับเนื้อหา โดยอิงจาก Header Accept-Language
8 Object getAttribute(String name)
ส่งคืนค่าของแอตทริบิวต์ที่ชื่อเป็น Object หรือ null หากไม่มีแอตทริบิวต์ชื่อนั้น
9 ServletInputStream getInputStream()
ดึง Body ของคำขอเป็นข้อมูล Binary โดยใช้ ServletInputStream
10 String getAuthType()
ส่งคืนชื่อ Authentication Scheme ที่ใช้ปกป้อง Servlet เช่น "BASIC" หรือ "SSL" หรือ null หาก JSP ไม่ได้ถูกปกป้อง
11 String getCharacterEncoding()
ส่งคืนชื่อ Character Encoding ที่ใช้ใน Body ของคำขอนี้
12 String getContentType()
ส่งคืน MIME Type ของ Body ของคำขอ หรือ null หากไม่รู้ชนิด
13 String getContextPath()
ส่งคืนส่วนของ Request URI ที่บ่งชี้ Context ของคำขอ
14 String getHeader(String name)
ส่งคืนค่าของ Request Header ที่ระบุเป็น String
15 String getMethod()
ส่งคืนชื่อ HTTP Method ที่คำขอนี้ถูกสร้าง เช่น GET, POST, หรือ PUT
16 String getParameter(String name)
ส่งคืนค่าของ Request Parameter เป็น String หรือ null หากพารามิเตอร์ไม่มีอยู่
17 String getPathInfo()
ส่งคืนข้อมูล Path เพิ่มเติมที่เกี่ยวข้องกับ URL ที่ไคลเอ็นต์ส่งเมื่อทำคำขอนี้
18 String getProtocol()
ส่งคืนชื่อและเวอร์ชันของโปรโตคอลที่คำขอใช้
19 String getQueryString()
ส่งคืน Query String ที่อยู่ใน Request URL หลัง Path
20 String getRemoteAddr()
ส่งคืน IP Address ของไคลเอ็นต์ที่ส่งคำขอ
21 String getRemoteHost()
ส่งคืน Fully Qualified Name ของไคลเอ็นต์ที่ส่งคำขอ
22 String getRemoteUser()
ส่งคืน Login ของผู้ใช้ที่ทำคำขอ หากผ่านการยืนยันตัวตน หรือ null หากไม่ได้ยืนยัน
23 String getRequestURI()
ส่งคืนส่วนของ URL ของคำขอนี้ จากชื่อโปรโตคอลถึง Query String ในบรรทัดแรกของ HTTP Request
24 String getRequestedSessionId()
ส่งคืน Session ID ที่ระบุโดยไคลเอ็นต์
25 String getServletPath()
ส่งคืนส่วนของ URL ของคำขอนี้ ที่เรียก JSP
26 String[] getParameterValues(String name)
ส่งคืนอาร์เรย์ของ String Objects ที่มีค่าทั้งหมดของ Request Parameter ที่กำหนด หรือ null หากไม่มี
27 boolean isSecure()
ส่งคืน Boolean บ่งชี้ว่าคำขอนี้ทำผ่าน Secure Channel เช่น HTTPS หรือไม่
28 int getContentLength()
ส่งคืนความยาวใน Bytes ของ Request Body ที่พร้อมใช้งานโดย Input Stream หรือ -1 หากไม่รู้ความยาว
29 int getIntHeader(String name)
ส่งคืนค่าของ Request Header ที่ระบุเป็น Integer
30 int getServerPort()
ส่งคืน Port Number ที่คำขอนี้ถูกรับ