Static Pages와 Dynamic Pages
- Web Server와 WAS(Web Application Server)의 차이점을 알아보기 전에 Static Pages와 Dynamic Pages의 차이점을 알아야합니다.
Static Pages
- 사용자의 HTTP 요청을 통해서 전달받은 URL과 일치하는 image, html, css, javascript등과 같은 파일에 대해서 그대로 응답해주는 방식을 말합니다.
Dynamic Pages
- 사용자의 HTTP 요청을 통해서 전달받은 URL 그리고 추가적인 정보를 통해서 그에 걸 맞는 Contents를 동적으로 생성하여 응답하는 방식을 말합니다.
웹 서버와 WAS 차이
웹 서버
- Web Server는 사용자의 요청에 따라서 컴퓨터에 저장되어 있는 파일을 응답하는 Static Pages 역할만 가능합니다.
- 웹 서버의 종류로는 대표적으로 Apache, Nginx, IIS 등이 있습니다.
WAS(Web Application Server)
- WAS는 jsp, servlet, php, DB Connection 등을 실행시킬 수 있는 프로그램이 내장되어 있어서 사용자에 요청에 따라서 동적인 페이지를 만들어서 응답할 수 있어 Dynamic Pages 역할도 가능합니다.
- 웹 컨테이너(Web Container) 혹은 서블릿 컨테이너(Serblet Container)라고도 불립니다.
- WAS는 Dynamic Pages 뿐만 아니라 로드밸런싱, fail over(장애 극복),무중단 배포 또한 가능합니다.
- WAS의 종류로는 대표적으로 Tomcat, JBoss 등이 있습니다.
'네트워크 > HTTP' 카테고리의 다른 글
Cookie, Session, JWT( JSON Web Token )란? (0) | 2023.02.21 |
---|---|
SOP( Same-Origin Policy )와 CORS( Cross-Origin Resource Sharing )이란? 그리고 해결방법 (0) | 2023.02.07 |
HTTP 헤더의 종류와 사용법 (0) | 2023.01.30 |
HTTP 상태코드란? (0) | 2023.01.29 |
HTTP API 설계 방법과 HTTP 메서드와 특징 (1) | 2023.01.29 |