개발
CGI 프로그램
Binple
2011. 7. 26. 15:37
- 웹 서버 혼자서 할 수 없는 일들 도와주는 애플리케이션을 CGI 프로그램이라고 부른다.
- 대부분의 CGI 프로그램은 펄(Peal) 스크립트로 작성한다.
- 펄 스크립트 이외에도 C, 파이썬(Python), PHP 같은 언어도 있다.
- CGI의 약자는 Common Gateway Interface이다.
CGI 프로그램을 가지고 현재 시간(서버 시간)을 클라이언트에게 제공하는 순서
- 사용자는 정적인 페이지가 아닌 CGI 프로그램에 대한 URL을 클릭한다.
- 웹 서버는 들어온 요청이 CGI 프로그램을 호출하는 것임을 확인 후, 해당 프로그램을 실행하고 GET 또는 POST로 넘어온 파라미터를 넘겨준다.
- CGI 프로그램은 현재 시간이 들어간 페이지를 만들어 서버에 HTML 형식으로 넘겨주며 이 시점에선 웹 서버가 CGI 프로그램으로부터 받은 페이지는 정적인 페이지이다.
- CGI 프로그램은 종료를 하고 클라이언트는 정적인 페이지가 된 HTML 페이지를 서버로부터 받아 화면에 뿌려준다.
C1-61