[Spring] HttpServletRequest, HttpServletResponse
* interface 간의 상속은 extends
* class 간의 상속도 extends, extends는 1개 밖에안되며,
* class 가 interface를 상속할때는 implements를 사용한다.
Spring 에서 HttpServletRequest, HttpServletResponse 두 객체는
클라이언트가 -> 서버로 요청하는 것과, (HttpServletRequest)
서버 -> 클라이언트에게 답변을 보내는 것을 활용할때 사용한다.
HttpServletReqest를 통해서 얻을수있는 정보들은 많은것들이 있다.
사용자가 서버에게 "http://localhost:9090/ch2//requestInfo" 으로 요청을 했다고 생각하면,
아래와 같은 메서드들로 통해서 얻을수 있는 데이터들이 있다.
또한 HttpServeltResponse의 경우는 Client 에게 요청받은 내용을 처리한 후에 다시 Client에게 응답줄때 사용하는 객체로서 여러가지가 있는데 그중에
Client 의 화면으로 값을 보낼경우 사용되는 메서드로 3가지가 있는데
1. setContentType(String str);
- 사용자에게 보낼 데이터의 타입을 정하는 것으로 "text/html"로 설정함으로써 문자가 전달되는 것을 알리고
2.setCharacterEncoding(String str);
- 문자열이 "UTF-8" 형식이라는 것을 알린다.
3. getWriter();
- getWriter() 함수를 통해서 사용자의 브라우저에 출력할수 있는 PrintWriter 함수를 리턴받게 되어
PrintWriter의 인스턴스 객체를 통해서 브라우저의 화면에 내용을 출력할수 있다.
HttpServletRequest // HttpServletResponse 의 상속 관계를 한번 확인해 보았습니다.