world wide web 의 줄임말로 www 라고도 한다.
인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미한다.
인터넷에서 하는 여러 서비스로써 웹 브라우저에서 실행되는 응용 프로그램이다.
사용자가 서비스를 요청(request)하고 서버는 이에 해당하는 요청을 수행하고 응답(response)한다.
📃 동작 순서 📃
1. 클라이언트가 웹서버에 요청을 한다
2. 웹 서버는 클라이언트가 요청한 기능을 처리한 후, 클라이언트에 결과를 전송한다
3. 클라이언트는 웹서버로부터의 응답결과를 출력한다.
클라이언트로부터 요청받아 서버에 저장된 리소스들을 클라이언트에게 전달한다. 주로 정적 컨텐츠를 담당한다. 혹은 동적인 컨텐츠 제공을 위해 클라이언트의 요청을 WAS에 전달하고 WAS가 처리한 결과를 클라이언트에게 전달한다.
ex ) Apache, IIS, Nginx, ....
DB조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 사용한다.
서버단에서 필요한 기능을 수행하고 그 결과를 웹서버에게 전달한다.
ex ) Tomcat, IBM Websphere, ...