CGI란 무엇인가? CGI(Common Gateway Interface)의 정의 World Wide Web에서는 HTTP 프로토콜을 이용하여 요청을 받아, 그 요청을 처리하는 단순한 구조로 되어 있다. 웹 클라이언트의 요청은 단순히 하이퍼 텍스트 또는 그 외의 정의된 파일에 관한 것이고 , 서버는 단순히 이들을 전송하여 준다. 즉, 서버는 제공자일 뿐이고 웹 클라이언트로부터 특정 정보 및 그 외의 요청들을 처리 할 수 있는 기능을 포함하지는 않는다. CGI란 이런 서버의 단순한 기능을 브로우져와 서버가 대화할 수 있는 구조로 확장 할 수 있게 도와준다. Httpd 의 구조 = 연결-요청-응답-종료 Perl. Jsp , php , Asp 모두 CGI 라 한다.
CGI란 모식도 Client (Web Browser) Server Submit (Form) Call CGI Program CGI Program’s Response Form Application (CGI)
CGI란 작동순서 Web Browser (Netscape,Explorer) Web Server (HTTPD) CGI Program DBMS 1 2 5 6 3 4