CGI - 브라우저에 데이터 표시

CGI 스크립트의 목적

CGI 스크립트는 컴퓨터 프로그램 (동적 웹 페이지)에 의해 생성 된 웹 페이지를 표시하도록 설계되었습니다. 그러나 서버가 CGI 스크립트에 의해 생성 된 데이터를 "원시"형식의 브라우저로 보내면됩니다. 브라우저가 이것이 웹 페이지임을 이해하려면 HTTP 헤더를 추가해야합니다.

그런 다음 CGI 프로그램은 이러한 HTTP 헤더를 작성해야합니다.

HTTP 헤더 보내기

서버가 헤더를 생성하지 않기 때문에 CGI 스크립트는 보내는 파일 유형에 대한 HTTP 헤더를 보내서 시작해야합니다. CGI의 주된 역할은 동적 페이지를 만드는 것이므로 가장 일반적으로 사용되는 HTTP 헤더는 html / 텍스트 유형으로 표시됩니다. 브라우저로 보내지는 첫 번째 문자열은 다음과 같습니다.

 content-type : text / html \ n \ n 

두 줄 바꿈은 필수적입니다!

  • 첫 번째 줄은 다음 줄로 이동해야합니다.
  • 두 번째 매개 변수는 HTTP 프로토콜에 지정된대로 메시지 본문의 HTTP 헤더를 구분하는 빈 줄을 만드는 데 사용됩니다.

Perl로 작성된 예제 CGI 스크립트

"Hello World"라는 웹 페이지를 표시하는 간단한 스크립트의 예 :

 #! / usr / local / bin / perl print "content-type : text / html \ n \ n"; 인쇄 ""; 인쇄 ""; "Hello world"를 인쇄하십시오. 인쇄 ""; 인쇄 ""; print "Hello world!"; 인쇄 ""; 인쇄 ""; 

이제이 예제에서 CGI 프로그램은 다음 URL로 리디렉션을 수행합니다.

 //www.commentcamarche.net. #! / usr / local / bin / perl print "location : //www.commentcamarche.net"; 

CommentCaMarche.net에 게시 된 원고 문서.

이전 기사 다음 기사

톱 팁