Spring, Java 🌵

서블릿 HttpServletRequest, HttpServletResponse 차이점

MAYMIN 2024. 6. 16. 14:49
728x90
SMALL
구분 내용 예시
HttpServletRequest - 클라이언트(예: 웹 브라우저)가 서버(예: 웹 애플리케이션)에 요청을 보낼 때 생성되는 객체
- 클라이언트의 요청에 대한 다양한 정보를 담고 있음

"클라이언트가 서버에게 무엇을 요청했는가"를 알 수 있는 객체
  • 요청 메서드: GET, POST 등
  • 요청 URL: 클라이언트가 요청한 자원의 URL
  • 요청 파라미터: 폼 데이터 등
  • 헤더 정보: 클라이언트의 브라우저 정보, 쿠키 등
HttpServletResponse - 서버가 클라이언트에게 응답을 보낼 때 사용하는 객체
- 이 객체를 통해 서버는 클라이언트에게 다양한 응답을 보낼 수 있다.
- "서버가 클라이언트에게 어떻게 응답할 것인가"를 결정하고 전송하는 객체
  • 응답 상태 코드: 200(성공), 404(찾을 수 없음) 등
  • 응답 데이터: HTML, JSON, 파일 등
  • 헤더 설정: 쿠키 설정, MIME 타입 등

 

요약

  • HttpServletRequest: 클라이언트의 요청 정보를 담고 있는 객체. 클라이언트가 서버에게 "무엇을 요청했는지"를 나타냄.
  • HttpServletResponse: 서버가 클라이언트에게 응답을 보낼 때 사용하는 객체. 서버가 클라이언트에게 "어떻게 응답할 것인지"를 나타냄.
728x90
LIST