서블릿 (Servlet)

김예인·2024년 6월 4일

백엔드 공부일지

목록 보기
43/43

Servlet 이란?

JAVA 언어를 이용해 사용자의 요청을 받아 처리하고 처리 결과를 다시 사용자에게 전송하는 역할의 Class 파일이다. 웹에서 동적인 페이지를 java 로 구현한 서버 측 프로그램이다.

<동적페이지의 예시>


서블릿 동작구조

  1. Client 는 HTTP 요청을 서버로 보낸다
  2. 서블릿 컨테이너가 요청을 해석하고, 그 요청을 처리할 적절한 서블릿을 찾는다
  3. 서블릿 컨테이너는 찾은 서블릿의 service( request, response ) 메서드를 실행한다.
  4. 서블릿이 요청을 처리하면 response 객체를 다시 서블릿 컨테이너에게 전달한다.
  5. 서블릿 컨테이너는 사용자에게 응답한다.

GET 방식과 POST 방식

profile
백엔드 개발자 김예인입니다.

0개의 댓글