Computer >> Máy Tính >  >> Lập trình >> Lập trình

Những phương pháp nào có thể được sử dụng để đọc tiêu đề HTTP trong chương trình JSP của bạn.

Đối tượng yêu cầu cung cấp các phương thức để lấy thông tin tiêu đề HTTP bao gồm dữ liệu biểu mẫu, cookie, phương thức HTTP , v.v.

Bảng sau liệt kê các phương pháp quan trọng có thể được sử dụng để đọc tiêu đề HTTP trong chương trình JSP của bạn. Các phương pháp này có sẵn với HttpServletRequest đối tượng đại diện cho yêu cầu của khách hàng đối với máy chủ web.

Sr.No. Phương pháp &Mô tả
1 Cookie [] getCookies ()
Trả về một mảng chứa tất cả các đối tượng Cookie mà khách hàng đã gửi cùng với yêu cầu này.
2 enumeration getAttributeNames ()
Trả về một Bảng kê có chứa tên của các thuộc tính có sẵn cho yêu cầu này.
3 enumeration getHeaderNames ()
Trả về một bảng liệt kê tất cả các tên tiêu đề mà yêu cầu này chứa.
4 Enumeration getParameterNames ()
Trả về một bảng liệt kê các đối tượng Chuỗi có chứa tên của các tham số có trong yêu cầu này.
5 HttpSession getSession ()
Trả về phiên hiện tại được liên kết với yêu cầu này hoặc nếu yêu cầu không có phiên, hãy tạo một phiên.
6 HttpSession getSession (tạo boolean)
Trả về HttpSession hiện tại được liên kết với yêu cầu này hoặc, nếu không có phiên hiện tại và việc tạo là đúng, trả về một phiên mới.
7 Locale getLocale ()
Trả về Ngôn ngữ ưa thích mà máy khách sẽ chấp nhận nội dung, dựa trên tiêu đề Ngôn ngữ chấp nhận.
8 Đối tượng getAttribute (Tên chuỗi)
Trả về giá trị của thuộc tính được đặt tên dưới dạng Đối tượng hoặc null nếu không có thuộc tính nào của tên đã cho tồn tại.
9 ServletInputStream getInputStream ()
Truy xuất phần thân của yêu cầu dưới dạng dữ liệu nhị phân bằng ServletInputStream.
10 Chuỗi getAuthType ()
Trả về tên của lược đồ xác thực được sử dụng để bảo vệ servlet, ví dụ:"BASIC" hoặc "SSL" hoặc null nếu JSP không được bảo vệ.
11 Chuỗi getCharacterEncoding ()
Trả về tên của mã hóa ký tự được sử dụng trong phần nội dung của yêu cầu này.
12 Chuỗi getContentType ()
Trả về kiểu MIME của nội dung yêu cầu hoặc null nếu kiểu không được biết.
13 Chuỗi getContextPath ()
Trả về một phần của URI yêu cầu cho biết ngữ cảnh của yêu cầu.
14 Chuỗi getHeader (Tên chuỗi)
Trả về giá trị của tiêu đề yêu cầu được chỉ định dưới dạng một Chuỗi.
15 Chuỗi getMethod ()
Trả về tên của phương thức HTTP mà yêu cầu này được thực hiện, ví dụ:GET, POST hoặc PUT.
16 Chuỗi getParameter (Tên chuỗi)
Trả về giá trị của tham số yêu cầu dưới dạng Chuỗi hoặc null nếu tham số không tồn tại.
17 Chuỗi getPathInfo ()
Trả về bất kỳ thông tin đường dẫn bổ sung nào được liên kết với URL mà khách hàng đã gửi khi thực hiện yêu cầu này.
18 Chuỗi getProtocol ()
Trả về tên và phiên bản của giao thức mà yêu cầu sử dụng.
19 Chuỗi getQueryString ()
Trả về chuỗi truy vấn có trong URL yêu cầu sau đường dẫn.
20 Chuỗi getRemoteAddr ()
Trả về địa chỉ Giao thức Internet (IP) của ứng dụng khách đã gửi yêu cầu.
21 Chuỗi getRemoteHost ()
Trả về tên đủ điều kiện của khách hàng đã gửi yêu cầu.
22 Chuỗi getRemoteUser ()
Trả về thông tin đăng nhập của người dùng thực hiện yêu cầu này, nếu người dùng đã được xác thực hoặc vô hiệu nếu người dùng chưa được xác thực.
23 Chuỗi getRequestURI ()
Trả về một phần URL của yêu cầu này từ tên giao thức cho đến chuỗi truy vấn trong dòng đầu tiên của yêu cầu HTTP.
24 Chuỗi getRequestedSessionId ()
Trả về ID phiên do máy khách chỉ định.
25 Chuỗi getServletPath ()
Trả về phần URL của yêu cầu này gọi JSP.
26 String [] getParameterValues ​​(Tên chuỗi)
Trả về một mảng các đối tượng Chuỗi chứa tất cả các giá trị mà tham số yêu cầu đã cho có hoặc null nếu tham số không tồn tại.
27 boolean isSecure ()
Trả về boolean cho biết liệu yêu cầu này có được thực hiện bằng kênh bảo mật, chẳng hạn như HTTPS hay không.
28 int getContentLength ()
Trả về độ dài, tính bằng byte, của nội dung yêu cầu và được cung cấp bởi dòng đầu vào hoặc -1 nếu độ dài không được biết.
29 int getIntHeader (Tên chuỗi)
Trả về giá trị của tiêu đề yêu cầu được chỉ định dưới dạng int.
30 int getServerPort ()
Trả về số cổng mà yêu cầu này đã được nhận.