웹 서버는? : 하드웨어, 소프트웨어 혹운 두 개 모두를 의미
1. 하드웨어 측면에서 웹사이트의 컴포넌트 파일들을 저장하는 컴퓨터(HTML 문서, images,CSS StyleSheets, JavaScript files)
- 파일들을 최종 소비자의 디바이스에 전달
- 웹 서버는 인터넷에 연결되어 있으며 도메인 이름을 통해 연결할 수 있음
브라우저가 웹 서버에서 불려진 파일이 필요하면 브라우저는 HTTP를 통해 파일 요청 -> 요청이 올바른 웹 서버(하드웨어)에 도달햇을 때, HTTP 서버(software)는 요청된 문서를 HTTP를 이용해 보내줌
웹 사이트를 공개하기 위해서는 정적 혹은 동적 웹 서버가 필요
정적 웹 서버 혹은 스택은 HTTP서버(소프트웨어)가 있는 컴퓨터(하드웨어)구성
서버가 불러진 파일을 브라우저에게 전송하기 때문에 "정적"
동적 웹 서버는 정적 웹 서버와 추가적인 소프트웨어로 구성
애플리케이션 서버가 HTTP 서버를 통해 브라우저에게 불려진 파일 전송하기 전에 애플리케이션 서버가 업데이트하기 때문에 동적