1.

1.1 목적

CGI(Common Gateway Interface) [22]를 사용하면 HTTP [1], [4] 서버 및 CGI 스크립트가 클라이언트 요청에 응답하는 책임을 공유할 수 있습니다. 클라이언트 요청은 URI(Uniform Resource Identifier) [11], 요청 방법 및 전송 프로토콜이 제공하는 요청에 대한 다양한 보조 정보로 구성됩니다.

CGI는 클라이언트의 요청을 설명하는 메타 변수라고 알려진 추상 매개 변수를 정의합니다. 구체적인 프로그래머 인터페이스와 함께 이것은 스크립트와 HTTP 서버 사이의 플랫폼 독립적인 인터페이스를 지정한다.

서버는 클라이언트 요청과 관련된 연결, 데이터 전송, 전송 및 네트워크 문제를 관리하는 반면 CGI 스크립트는 데이터 액세스 및 문서 처리와 같은 응용 프로그램 문제를 처리합니다.

1.2 요구 사항

구현은 구현되는 프로토콜에 대한 하나 이상의 '필수' 요구사항을 충족하지 못하면 준수되지 않는다. 특징에 대한 모든 '필수' 요건과 모든 '필수' 요건을 충족하는 구현을 '무조건 준수'라고 하며, 모든 '필수' 요건을 충족하지만 그것의 특징에 대한 모든 '필수' 요건을 충족시키지 못하는 것을 '조건 준수'라고 한다.

1.3 명세서

CGI의 모든 기능 및 기능이 에 정의되어 있는 것은 아닙니다.

본 명세서의 주요 부분 다음 문구는 다음에 사용됩니다.

지정되지 않은 기능에 대해 설명합니다.

system-defined

이 기능은 시스템마다 다를 수 있지만 동일한 시스템을 사용하는 여러 구현에서 동일해야 합니다. 시스템은 일반적으로 운영 체제의 클래스를 식별합니다. 일부 시스템은 본 문서의 섹션 7에 정의되어 있습니다. 새로운 시스템은 본 문서의 개정 없이 새로운 사양으로 정의될 수 있습니다.

implementation-defined

기능의 동작은 구현마다 다를 수 있습니다. 특정 구현은 해당 동작을 문서화해야 합니다.

1.4 술어