Jsp

웹 서버와 WAS(Web Application Server)

쟈근꿈틀이 2022. 4. 25. 13:12
728x90

웹 서버(Web Server): 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html .jpeg .css 등)를 제공하는 컴퓨터 프로그램(소프트웨어 관점), 웹 서버가 설치된 컴퓨터(하드웨어 관점) 

-기능: HTTP 프로토콜을 기반으로 하여 클라이언트의 요청을 서비스

 

Case1. 정적 콘텐츠

웹 서버는 WAS를 거치지 않고 바로 자원을 클라이언트에게 전달함 

 

Case2. 동적 콘텐츠

웹 서버는 클라이언트의 요청을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달함

 

웹 어플리케이션 서버(WAS): HTTP를 통해 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어(소프트웨어 엔진),
웹 어플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크

-기능: 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공

 

*클라이언트: 웹 브라우저, 서버: 웹 서버

*요청: Request, 응답: Response

 

 웹 서버 종류
  • 아파치 HTTP 서버
  • 마이크로소프트 인터넷 정보 서비스(IIS)
  • Google Web Server.
  • Lighttpd.
  • LightSpeed.
  • NGINX.
  • Node.js

참고

https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html

 

[Web] Web Server와 WAS의 차이와 웹 서비스 구조 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

 

728x90