CGI(공통게이트웨이인터페이스)의 정의
- dynamic 문서 작성을 위한 기술
- NCSA에서 개발
- 서버와 응용 프로그램간의 상호 작용에 대한 일반적인 표준을 기술
- 웹서버와 외부 프로그램 사이의 의사전달 규약
- 웹서버와 외부 응용 프로그램을 연동시켜 기존의 웹서버 기능을 확장.
- 특정한 프로그램
CGI는 Common Gateway Interface의 약자로 웹브라우저에서 HTML로 여러가지 정보를 처리하지만, 그 기능만으로 모든 동적 정보처리를 다 할 수 없다. 이것을 보충하기 위한 외부 프로그램과 웹서버(HTTP Server) 간의 연결 역할을 하기 위한 규약이 CGI이며, 또는 넓은 의미로 CGI를 수행하는 외부 프로그램을 포함하여
CGI 프로그램이라고 한다. 이 CGI프로그램은 일반적으로 C/C++나 Perl 혹은 UNIX Shell, Tcl/Tk 등을 사용하여 구현한다. 이 CGI를 구현하기 위해서는 보통 Client에서는 FORM tag을 통해 입력값을 웹서버로 보내고, 웹서버에서는 CGI 프로그램에 입력값을 넘겨준다.
Ⅱ. CGI(공통게이트웨이인터페이스)의 개념
CGI는 Co
정보전달기술
정보검색기술
정보처리기술
네트워크기술
비즈니스
프로세스기술
E-mail
Telnet
FTP
Usenet
WWW
Gopher
Archie
WAIS
HTML
CGI
ASP
JAVA
LAN
MAN
WAN
VAN
Internet
EDI
CALS
ERP
SCM
CRM
...이하 생략(미리보기 참조)
게이트웨이의 표준안이 CGI는 두 개의 서로 다른 프로토콜을 연동 하는 표준안인 셈이다. 이 CGI표준을 따라서 만들어진 프로그램을 CGI 프로그램 또는 CGI 스크립트(script)라 한다. CGI 프로그램은 보통의 HTML문서처럼 한번 생성된 후에 내용의 변화 없이 존재하는 것이 아니라 요청이 있을 경우 WEB 서버에