반응형
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 특징 (284) | 2020.04.12 |
AJAX란? (258) | 2020.04.12 |
티스토리 본문 폰트 크기 조절 (263) | 2020.04.12 |
티스토리 하루 글 작성 제한 개수 (267) | 2020.04.11 |
댓글