본문 바로가기
728x90

Servlet2

[Spring MVC] HttpServletRequest, HttpServletResponse HttpServletRequest의 역할 HTTP request message를 개발자가 직접 parsing 해서 사용해도 되지만, 매우 불편한 과정일 것이다. 이러한 일련의 과정을 서블릿이 대신 맡아 HTTP request message를 편리하게 사용할 수 있도록 새로운 객체를 만들어 parsing 한 정보를 관리하는데, 이 객체가 바로 HttpServletRequest이다. START LINE HTTP method URL query string schema, protocol Header 헤더 조회 Body form 형식의 데이터 조회 json과 같이 message body를 통한 데이터 직접 조회 위의 정보들을 편리하게 조회할 수 있도록 도울 뿐만 아니라 여러가지 부가 기능도 함께 제공한다. 임시 .. 2023. 3. 6.
Servlet에 대한 개념 정리 Servlet (서블릿) 이란? 서블릿은 웹 서버에서 가동되는 자바 기반 프로그램이며, HTTP 기반 통신에서 client와 server 사이의 request와 response를 다루기 위해 설계되었습니다. 서블릿은 client의 request에 기반한 동적인 HTML 페이지나, json, xml 형태의 데이터들을 만들기 위해 사용되며, 이 뿐만 아니라 cookie, session 등을 다뤄 stateless한 HTTP 통신에서 상태 정보를 다룰 수 있도록 돕습니다. 위 그림을 보면, HTTP 통신에 따라 client - server간에 request를 보내고 response를 받아오는 과정에서 진행해야할 작업이 굉장히 많음을 파악할 수 있습니다. 여기서 핵심적인 비즈니스 로직 구현을 제외한 다른 부분을.. 2023. 3. 1.
728x90