1. HttpServletRequest 메소드
1) HTTP헤더 관련
getHeaderNames()
getHeader(이름)
2) 사용자 관련
getRemoteaddress()
3) 요청 관련
- Get/Post 정보, 사용자가 호출에 사용한 URL정보 등
getMethod()
getRequestURL()
getRequestURI()
getServletPath()
4) 쿼리 스트링 관련
getParameter() //쿼리스트링에서 ket를 이용해 value를 얻음(String)형
getParameterValues() //동일한이름의 Parameter가 여럿인 경우 String[]타입으로 반환
getRarameterName()
5) 쿠키 관련
getCookies()
6) 전달 관련
- 현재의 요청(request)를 다른 서버의 자원(Servlet or JSP)에게 전달
getRequestDispatcher()
- forward() : 현재까지 모든 응답(response) 내용을 무시하고 JSP가 작성하는 내용만 브라우저에 전달
7) 데이터 저장
setAttribute(ket, value) //JSP로 전달할 데이터 추가에 사용
2. HttpServletResponse
1) MIME타입
- 응답 데이터 종류 지정(이미지, html, xml 등)
setContentType()
2) 헤더관련
setHeader()
3) 상태 관련
- 404, 200, 500 등 응답 상태 코드 지정
setStatus()
4) 출력 관련
- PrintWriter 를 이용해 응답 메시지 작성
getWriter()
5) 쿠키 관련
addCookie()
6) 전달 관련
sendRediret()