2017. 7. 25.

[웹의 이해] 정적 페이지, 동적 페이지

웹 취약점 진단을 하기전 웹과 관련하여 반드시 이해해야 하는 항목이 있다. 금번 포스팅은 정적 페이지와 동적 페이지에 대한 이해와 차이점에 대해 정리하였다.

정적 페이지와 동적 페이지

1) 정적 웹 페이지
사용자가 URL을 통해 서버에 웹 페이지를 요청하였을 때, 서버 안에 이미 만들어져 있는 HTML 문서를 사용자에게 보내주는 경우 이를 정적 웹페이지라고 한다.
웹 피이지의 내용이 요청하는 사용자가 달라질 필요가 없는 정적인 정보인 경우 사용되며, 모든 사용자는 같은 결과의 웹페이지를 서버에 요청하고 응답받는다.
EX) 회사소개, 음식메뉴


2) 동적 웹 페이지
사용자(혹은 클라이언트)가 URL 을 통해 서버에 웹 페이지를 요청했을 때, 서버는 사용자에 맞는 HTML 문서를 생성하여 사용자에게 응답하게 된다. 이를 동적 웹 페이지라고 한다.


인터넷을 이용하면서 보게되는 웹 페이지는 크게 두가지로 나뉘어진다. 하나는 정적 웹 페이지이고 다른 하나는 동적 웹 페이지이다. 정적 웹 페이지는 마치 컴퓨터에서 저장된 텍스트 파일을 메모장으로 열어보듯이 저장된 그대로 보는 것이며, 동적 웹 페이지는 그런 내용들이 다른 변수들에 의해서 변경되어 보여진다. 가장 큰 차이는 사용자가 받아보는 웹 페이지가 동적으로 변하는가 아닌가에 있다.

우리가 보는 대부분의 웹 페이지는 동적 웹 페이지라고 할 수 있다. 단순 소개 페이지가 아닌 뉴스 사이트에서 뉴스를 본다거나 웹툰을 본다거나 할 때에도 동적으로 변환된 페이지가 사용자에게 전달될 것이다.

사용자 입장에서는 서버에서 처리된 웹 페이지를 전달받기 때문에 정적 웹 페이지와 동적 웹 페이지를 구분지을 필요가 없다. 어차피 전달받는 웹 페이지는 HTML로 이루어진 웹 페이지기 때문이다. (Javascript 를 이용하여 동적으로 변하긴 하지만, 이는 Client Side Script 에 해당하며 동적이라기 보다 정적 페이지로 분류된다.)

참고

  • http://titus94.tistory.com/4
  • http://seohs.tistory.com/327

Popular Posts

Recent Posts

Powered by Blogger.