Web Server : 웹 브라우저 클라이언트로 부터 요청을 받아 정적 데이터(동일한 페이지를 반환함)를 처리(HTML/CSS/Images..와 같이 컴퓨터에 저장되어 있는 파일들)
& WAS에 요청 전달
Dynamic pages
apache, Nginx등
WAS(Web Application Server) : 동적데이터(인자의 내용에 맞게 동적인 컨텐츠를 반환함)를 처리하는 서버 (비즈니스 로직이나 db에 들어가거나 나가는 그런 데이터 ex) 사용자에 입력을 받아서 처리하는 데이터 )
Static pages
gunicon, uwsgi, tomcat
client -> WS
<-
client -> WS -> WAS -> DB요런 느낌으로
<- <- <-
정적, 동적 컨텐츠가 모두 존재하고 WS만으로 요청을 수행하기에는 부족(결과값을 다 만들어 놓을 수 없기때문에) & 처리기능 다름
참고 : https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html