- 웹 서버 혼자서 할 수 없는 일들 도와주는 애플리케이션을 CGI 프로그램이라고 부른다.
- 대부분의 CGI 프로그램은 펄(Peal) 스크립트로 작성한다.
- 펄 스크립트 이외에도 C, 파이썬(Python), PHP 같은 언어도 있다.
- CGI의 약자는 Common Gateway Interface이다.
CGI 프로그램을 가지고 현재 시간(서버 시간)을 클라이언트에게 제공하는 순서
- 사용자는 정적인 페이지가 아닌 CGI 프로그램에 대한 URL을 클릭한다.
- 웹 서버는 들어온 요청이 CGI 프로그램을 호출하는 것임을 확인 후, 해당 프로그램을 실행하고 GET 또는 POST로 넘어온 파라미터를 넘겨준다.
- CGI 프로그램은 현재 시간이 들어간 페이지를 만들어 서버에 HTML 형식으로 넘겨주며 이 시점에선 웹 서버가 CGI 프로그램으로부터 받은 페이지는 정적인 페이지이다.
- CGI 프로그램은 종료를 하고 클라이언트는 정적인 페이지가 된 HTML 페이지를 서버로부터 받아 화면에 뿌려준다.
C1-61
'개발' 카테고리의 다른 글
배포 서술자에서 URL Mapping을 위한 두 가지 항목 (0) | 2011.07.26 |
---|---|
하나의 Servlet은 세 개의 이름을 가진다. (0) | 2011.07.26 |
Container(컨테이너) (0) | 2011.07.26 |
웹 서버 혼자서 할 수 없는 두 가지 (0) | 2011.07.26 |
URL(Uniform Resource Locators) (0) | 2011.07.26 |
MIME 타입 (0) | 2011.07.26 |
POST 메소드 (0) | 2011.07.26 |