CGI란 무엇인가?

Download Report

Transcript CGI란 무엇인가?

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