ครับวันนี้เรามาทำความเข้าใจเรื่องของ HttpServletRequest กับ HttpServletResponse ครับ
HttpServletRequest กับ HttpServletResponse เป็น 2 ค่าที่ส่งมาเข้า method service ของเราครับ
HttpServletRequest
HttpServletRequest ใช้ในการจัดการกับค่าทั้งหมดที่ request มาจาก client ครับ ได้แก่อะไรบ้างเอ่ย
1. parameter ต่างๆ ใช้ request.getParameter
2. คนส่งมาเป็นใครกันแน่ ใช้ request.getRemoteAddr(), request.getRemoteHost(), request.getRemotePort(), request.getRemoteUser()
3. ส่งมาเป็น method อะไรน้อ request.getMethod จะได้เป็น GET , POST, PUT, DELETE
4. ข้อมูล Header ของ package ใช้ request.getHeader(String headerName); เช่นค่าของ user-agent ครับ
ท่องไว้ว่าอยากได้อะไรจาก client ใช้ request ครับ
HttpServletResponse
HttpServletResponse ใช้ในการส่งค่าจาก Server ไปยัง Client ครับ มีอะไรบ้าง
1. ส่ง html กลับไปยัง client แน่นอนอ่ะ (response.getWriter)
2. ใส่ cookie ไปยัง client (response.addCookies())
3. การกำหนด header เพื่อกำหนดคุณลักษณะของค่าที่จะส่งกลับ response.setContentType("text/html")
4. การ forward ไปหน้าใหม่ (response.sendRedirect(String page))
ปล. แค่มี 2 ตัวนี้เราก็เล่นอะไรได้อีกเยอะแล้วครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น