정적 페이지는 바뀌지 않는 페이지라는 뜻입니다. Web Server는 파일 경로 이름을 받고, 경로와 일치하는 file contents를 반환합니다. 항상 동잂한 페이지를 반환하게 됩니다,
인자의 내용에 맞게 동적인 contents를 반환합니다. 웹 서버에 의해 실행되는 프로그램을 통해 만들어진 결과물입니다
개발자는 Servlet에 doGet() 메소드를 구현합니다. (Servlet 은 WAS위에서 돌아가는 자바 프로그램입니다)
Web Server
Web Server의 기능
: HTTP 프로토콜을 기반으로, 클라이언트의 요청을 서비스하는 기능을 담당합니다.
Web Server의 종류: Apache, Nginx, IIS 등이 있습니다.
: DB 조회 및 다양한 로직 처리 요구시 동적인 컨텐츠를 제공하기 위해 만들어진 애플리케이션 서버입니다.
HTTP를 통해 애플리케이션을 수행해주는 미들웨어로 WAS는 Web Container 혹은 Servlet Container라고도 불립니다.
(Container란 JSP, Servlet을 실행시킬 수 있는 소프트웨어로 WAS는 JSP, Servlet 구동 환경을 제공합니다)
간단히 표현을 해보자면, WAS = Web Server + Web Container
이다.
웹 서버의 기능들을 구조적으로 분리하여 처리하는 역할을 합니다. 따라서 보안, 스레드 처리, 분산 트랜잭션 등 주로 DB 서버와 함께 분산 환경에서 사용됩니다.