Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 CGI 환경 변수

<시간/>

모든 CGI 프로그램은 다음 환경 변수에 액세스할 수 있습니다. 이러한 변수는 CGI 프로그램을 작성할 때 중요한 역할을 합니다.

시니어 번호 변수 이름 및 설명
1 CONTENT_TYPE
콘텐츠의 데이터 유형입니다. 클라이언트가 첨부된 콘텐츠를 서버로 보낼 때 사용됩니다. 예를 들어 파일 업로드.
2 CONTENT_LENGTH
쿼리 정보의 길이입니다. POST 요청에만 사용할 수 있습니다.
3 HTTP_COOKIE
키와 값 쌍의 형태로 설정된 쿠키를 반환합니다.
4 HTTP_USER_AGENT
User-Agent request-header 필드는 요청을 시작한 사용자 에이전트에 대한 정보를 포함합니다. 웹 브라우저의 이름입니다.
5 PATH_INFO
CGI 스크립트의 경로입니다.
6 QUERY_STRING
GET 메소드 요청과 함께 전송되는 URL 인코딩 정보입니다.
7 REMOTE_ADDR
요청을 하는 원격 호스트의 IP 주소입니다. 이것은 유용한 로깅 또는 인증에 유용합니다.
8 REMOTE_HOST
요청하는 호스트의 완전한 이름입니다. 이 정보를 사용할 수 없는 경우 REMOTE_ADDR을 사용하여 IR 주소를 얻을 수 있습니다.
9 REQUEST_METHOD
요청하는 데 사용되는 메서드입니다. 가장 일반적인 방법은 GET 및 POST입니다.
10 SCRIPT_FILENAME
CGI 스크립트의 전체 경로입니다.
11 SCRIPT_NAME
CGI 스크립트의 이름입니다.
12 SERVER_NAME
서버의 호스트 이름 또는 IP 주소
13 SERVER_SOFTWARE
서버가 실행 중인 소프트웨어의 이름과 버전입니다.

다음은 모든 CGI 변수를 나열하는 작은 CGI 프로그램입니다.

#!/usr/bin/python
import os
print "Content-type: text/html\r\n\r\n";
print "<font size=+1>Environment</font><\br>";
for param in os.environ.keys():
   print "<b>%20s</b>: %s<\br>" % (param, os.environ[param])
인쇄