본문 바로가기
컴퓨터/인터넷

CGI 뜻

by Begi 2020. 4. 12.
반응형

CGI(Common Gateway Interface)는 클라이언트의 요구에 의해 웹 서버에서 실행되는 프로그램과의 인터페이스에 관한 표준이다.

 

클라이언트에서 웹 서버에 있는 스크립트 또는 실행 파일을 실행하려고 할 때 CGI 형식으로 명령어를 전달한다. 예를 들면, 웹을 검색하는 프로그램이 웹 서버에 있을 때 클라이언트는 CGI 형태로 웹 서버에 명령을 주면 웹 서버는 검색 프로그램을 실행시키고 그 결과를 클라이언트로 전달한다.

 

웹 브라우저 주소창에서 다음과 같이 입력하면 videostream.cgi 이라는 CGI 명령어가 실행되어 결과를 웹 페이지에 표시한다.

     http://www.website.com/videostream.cgi?user=admin&pwd=12345 

 

CGI로 사용되는 프로그램 언어로 가장 많이 사용되는 것은 유닉스 서버에서는 Perl이고 윈도우 서버에서는 Visual Basic이다. 그 외에 PHP가 있다. 

 

CGI나 Java나 모두 웹에서 프로그램을 실행시켜 보다 동적인 웹 사이트를 만드는데 사용되지만 CGI는 서버에서 실행되는 프로그램을 위한 것이고 Java는 클라이언트에서 실행된다. 그래서, CGI는 서버에 부담이 되는 문제가 있다.

 

반응형

'컴퓨터 > 인터넷' 카테고리의 다른 글

홈페이지 제작 프로그램  (0) 2020.04.26
웹 2.0 특징  (0) 2020.04.12
AJAX란?  (0) 2020.04.12
티스토리 본문 폰트 크기 조절  (0) 2020.04.12
티스토리 하루 글 작성 제한 개수  (0) 2020.04.11

댓글