[WebService] HttpServletRequest, HttpServletRespose
HttpServletRequest
- 사용자의 요청 정보와 쿠키, 세션 등의 정보를 제공하는 interface
- Container가 이 interface를 구현한 객체를 servlet에게 제공
- Methods
1. getParameter() : 클라이언트가 입력한 파라미터의 값을 제공
ex ) String colorParam = request.getParameter("color");
2. getParameterValues() : Checkbox나 select 등으로 하나의 이름으로 여러 값을 보낸 경우 사용
ex ) String[] sizes = request.getParameterValues("sizes");
3. getParameterNames() : 요청시 입력된 Name 값의 Enumveration을 제공
4. getHeader() : 요청의 헤더 정보를 제공
ex ) String client = request.getHeader("User-Agent");
5. getCookies() : 요청자의 쿠키값을 Cookie 객체의 array로 제공
6. getSession() : 현재 요청자와 연결되어 사용되는 HttpSession 객체를 제공
7. getMethod() : 요청자의 method(GET/POST) 값을 제공
8. getRemoteAddr() : 요청자의 IP address값을 제공
HttpServletResponse
- 요청 처리 결과를 생성/전달 하기 위한 정보를 제공하는 interface
- Container가 이 interface를 구현한 객체를 servlet에게 제공
- 주로 response로부터 Writer 객체를 얻어서 HTML문서를 출력
- Methods
1. setContentType() : 요청에 대해 클라이언트에게 돌려줄 content 타입을 결정
ex ) response.setContentType("text/html");
2. setHeader() / addHeader() : 요청에 대해 클라이언트에게 돌려줄 content의 헤더 값을 설정
ex ) response.setHeader("content-type","text/html");
3. sendError() : 에러가 발생했음을 알려줌
ex ) response.sendError(SC_NOT_FOUND);
'Computer Science > 학부 및 대학원 과목' 카테고리의 다른 글
[WebService] 속성(Attribute) (0) | 2015.10.18 |
---|---|
[WebService] HttpSession, 쿠키, 세션 (0) | 2015.10.18 |
[WebService] Servlet Lifecycle (2) | 2015.10.18 |
[WebService] Container와 Servlet 동작 방식 (0) | 2015.10.18 |
[WebService] GET방식과 POST방식의 차이 (0) | 2015.10.17 |