클라이언트의 요청에 대해 정적 리소스를 반환한다
정적 리소스 : 단순 HTML, CSS, JS, 이미지, 파일 등 즉시 응답 가능한 컨텐츠
비즈니스 로직을 넣을 수 없으므로 동적 컨텐츠를 요청받을 시, WAS에 요청을 넘긴다
WAS에서 처리한 결과를 클라이언트에 전달한다
대표적인 웹서버로는 Apache, Nginx가 있다
프록시 기능을 넣을 수 있다
로드밸런싱 기능을 할 수 있다
SSL/TLS 인증서를 이용해 HTTPS통신을 할 수 있다
비즈니스 로직을 넣을 수 있다
DB조회나 다양한 로직 처리가 필요한 동적 컨텐츠를 제공한다
JSP, Servlet 구동환경을 제공하므로 웹컨테이너 혹은 서블릿컨테이너로 불린다
대표적인 WAS로는 Tomcat, PHP, ASP, .NET 등이 있다
요악
웹서버는 클라이언트의 요청에 대해 빠르게 응답해줄 수 있는 정적 리소스의 반환을 담당하는 서버이고
WAS는 비즈니스로직 수행이 필요한 요청에 대해 DB와 소통하여 로직 수행 결과 반환을 담당하는 서버이다.
참고사이트
https://codechasseur.tistory.com/25
https://www.youtube.com/watch?v=-WPPadQD3rg
https://www.youtube.com/watch?v=70bzGTx-BHo