
서블릿의 개념에 대해서 공부했고 서블릿은 비지니스 로직을 처리하기 전에 HttpServletRequest의 도움을 받아야 한다.
우리가 웹서비스를 즐기기 위해서는 네트워크 통신(소켓 생성)을 통해서 HTTP프로토콜을 이용해 메시지를 주고 받아야 한다.
클라이언트의 HTTP요청 메시지 를 서버에서 처리 할 수 있도록 프로그래밍이 이루어져야 한다.
이러한 과정을 개발자가 일일이 프로그래밍 한다면 여간 번거로운 일이 아니다.
이렇게 클라이언트의 요청을 서블릿이 처리할수 있도록 서블릿 컨테이너(WAS)가 위의 작업을 하고 ,HttpServletRequest 객체를 만들어 관리할 수 있게 해준다.
개발자들은 HttpServletRequest 클래스에서 제공하는 여러가지 기능을 이용해 손쉽게 클라이언트의 요청 정보를 사용하여 비지니스 로직을 구현한다.
서블릿을 구현할 때 HttpServletRequest 객체가 제공하는 편의 메서드를 사용하면 편리하게 사용할 수 있다.
HTTP 요청 메시지 정보 가져오기
- HTTP 요청 데이터 가져오기
- Get 방식으로 가져오기
- Post방식으로 가져오기
- 정보 binding
시작라인,헤더,바디 등 기타 자료 들을 조회할 수 있다.
요청 데이터 처리를 실습하기 위해서는 웹브라우저에서 실제로 요청하는 방법도 있지만,POSTMAN 이라는 유틸을 이용하면 다양한 데이터를 요청메시지로 넘길수 있다.
Get 방식의 데이터 가져오기
POST 방식의 데이터 가져오기
3)Get,Post 동시 처리 하기