171115 request, response 객체 - RYUDONGJIN/Memo_wiki GitHub Wiki
웹브라우저를 통해 서버에 어떤 정보를 요청하는 것을 request라고 한다. 이러한 정보는 request객체가 관리
form 태그로 전달되는 페이지까지만 데이터 유효(Session의 필요성)
- getContextPath() : 웹어플리케이션의 컨텍스트 패스를 얻는다.
- getMethod() : get방식과 post방식을 구분
- getSession() : 세션 객체를 얻는다.
- getProtocol() : 해당 프로토콜을 얻는다.
- getRequestURL() : 요청 URL을 얻는다.
- getRequestURI() : 요청 URI를 얻는다.
- getQueryString() : 쿼리스트링을 얻는다.
<body>
<%
request.setCharacterEncoding("UTF-8");
%>
<%
out.println("서버: " + request.getServerName()+"<br>");
out.println("포트번호: " + request.getServerPort()+"<br>");
out.println("요청방식: " + request.getMethod()+"<br>");
out.println("프로토콜: " + request.getProtocol()+"<br>");
out.println("URI: " + request.getRequestURI()+"<br>");
out.println("URL: " + request.getRequestURL()+"<br>");
%>
</body>
웹브라우저의 요청에 응답하는 것을 response라고 하며, 이러한 응답의 정보를 가지고 있는 객체를 response객체라고 한다.
- setCharacterEncoding("UTF-8") : 응답할 때 문자의 인코딩 형태를 구한다.
- addCookie(Cookie) : 쿠키를 지정한다.
- sendRedirect(URL) : 지정한 URL로 이동한다.