Legacy/Web

[Web] 웹 서버와 웹 어플리케이션

Foo 2015. 8. 26. 22:25
728x90

웹 서버는 웹 브라우져의 URL 요청에 의해 HTML문서를 제공하는 역할을 한다.

하지만 웹 페이지를 동적으로 구성하기 위해서는 웹 서버만 필요한 것이 아니다.

동적으로 웹 페이지를 구성하기 위해서는 웹 서버뿐만 아니라 웹 어플리케이션의 도움이 필요하다.

웹 어플리케이션은 요청에 대한 HTML문서를 생성해서 웹 서버에게 보내준다.(CGI의 경우는 웹 서버와는 독자적으로 움직이지만)

보통의 경우 웹 어플리케이션은 웹 서버의 모듈 형태로 존재한다. 웹 서버로 들어온 요청을 웹 서버가 HTML문서라면 바로 응답을 해주지만,

PHP, JSP같은 페이지가 요청된 경우 그에 맞는 웹 어플리케이션을 호출한다. 그리고 그 웹 어플리케이션이 만들어낸 결과를 다시 웹 서버가 받아서

사용자에게 보내주게 된다.