[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 값의 Enumveratio..
2015.10.18
no image
[WebService] Servlet Lifecycle
Servlet- Client에 의해 요청된 request를 동적으로 처리하고 이에 대한 response를 생성해 내는 java object- Java 플랫폼에서 동적인 contents를 생성하기 위해 사용- 주로 HTML문서를 생성해서 client에게 돌려줌 Servlet container (=Web container)- Servlet을 관리하고 실행하는 component- 자체적으로 JVM과 JRE를 포함- 웹서버의 URL요청을 받아 매핑되는 servlet을 실행- Servlet의 전반적인 lifecylcle을 관리- Apache Tomcat, BEA WebLogic...- JSP도 내부적으로 servlet으로 변환되어 실행 Container와 Servlet 동작방식1. Cilent의 URL 요청2. ..
2015.10.18
[WebService] Container와 Servlet 동작 방식
Servlet의 동작원리 1. Client의 URL 요청 클라이언트가 URL요청을 하면 웹서버는 .xml 파일을 통해서 Servlet 요청을 알아챈다. 이 때 .xml 파일은 웹서버 측에서 URL과 Servlet 클래스를 미리 Mapping 시켜 놓은 Depolyment Descriptor(배포서술자)이다. 2. Request, Response 객체 생성 Web Container는 받은 요청을 처리하기 위해 HTTP 요청(Request)을 처리하기 위한 Request 객체와 HTTP 응답(Response)을 위한 Response 객체를 생성한다. 3. Servlet 인스턴스와 Thread 생성 Request, Response 객체가 생성된 뒤 사용자의 URL 요청이 어떤 서블릿을 필요로 하는지 xml 파..
2015.10.18
[WebService] GET방식과 POST방식의 차이
먼저 간단히 정리하자면GET과 POST은 HTTP Protocol을 이용하여 서버에 무언가를 전달할 때 사용하는 방식이라고 할 수 있다. 즉 GET은 가져오는 것이고, POST는 수행하는 것에 초점을 맞추면 된다. GET은 서버에서 어떤 데이터를 가져와서 보여준다던가 하는 용도이며, 서버의 값이나 상태를 바꾸지 않는다.이와 달리 POST는 서버의 값이나 상태를 바꾸기 위해서 사용한다. * GET 방식- 클라이언트로부터 데이터를 이름과 값이 결합된 스트링 형태로 전달- 태그의 "METHOD" 속성의 값으로 "GET"을 입력ex ) ...- 전송 데이터 양은 225자- 요청을 위한 정보를 전송 할 때 사용- 데이터가 주소 입력란에 표시되므로 최소한의 보안도 유지되지 않음 * POST 방식- 클라이언트와 서버..
2015.10.17