form을 통해 post로 정보를 전송한다(http request)
content type=application/x-www.for~~~~~
이렇게 http요청한 정보를 구현하다면
소켓을 연결하고, 정보를 파싱해서 읽고, post인지get인지 파악해야 한다
content타입을 읽고 body내용을 파싱하여 데이터를 읽는다... 이런 긴 로직을 거쳐야 한다.
위의 로직을 servlet이 자동으로 처리해준다.
@webserver(name='url')
public class name() extends HttpServlet{
@override
protected void service(~~~~)
}
서블렛은 위에 입력한 url을 호출하여 코드를 실행하게 할수있다.
요청정보 HttpServletRequest
응답정보 HttpServletResponse를 처리해주는것이 servlet이다
http요청시 was는 requset response객체를 만들어 서블릿응ㄹ 호출한다
개발자는 request객체에 http요청정보를 편리하게 꺼내고
respons객체에 응답정보를 담는다
이 응답객체를 servlet이 처리하여 view로 보여준다.
서블릿 컨테이너는 WAS의 생명주기를 관리해준다.