What is the main purpose of HttpServlet in Java web applications?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "To handle HTTP requests and responses". HttpServlet là lớp trừu tượng chuyên biệt hoá GenericServlet cho giao thức HTTP: nó hiện thực service() để đọc phương thức của yêu cầu rồi gọi doGet(), doPost(), doPut() hay doDelete() tương ứng, và làm việc với HttpServletRequest cùng HttpServletResponse để đọc tham số, tiêu đề, cookie và ghi nội dung trả về. Lựa chọn "To connect to databases" không phải nhiệm vụ của nó, phần kết nối do JDBC đảm nhiệm và nên tách sang tầng riêng. Lựa chọn "To manage session tracking" là việc container làm qua HttpSession, servlet chỉ gọi getSession() để dùng. Lựa chọn "Request forwarding is slower than a redirect." không trả lời câu được hỏi, nó là nhận định hiệu năng và còn ngược thực tế vì forward diễn ra trong máy chủ còn redirect cần thêm một vòng đi về của trình duyệt.

Cùng phần 2

Xuất hiện trong 1 bộ đề