일상적인 코딩에서 Python CGI를 가장 잘 활용하는 방법은 무엇입니까?



이 기사에서는 Python CGI, 사용법 및 일상 생활에서 실제 데모와 함께 사용하는 방법을 소개합니다.

오늘날 시장에서 가장 다재다능한 프로그래밍 언어 중 하나입니다. Python이 인기를 얻은 주된 이유는 Python이 테이블에 제공하는 수많은 기능과 여러 플랫폼에 걸친 다양성 때문입니다. 우리가 가장 많이 묻는 Python 프로그래밍 시스템의 기능 중 하나는 Python CGI입니다. 따라서이 기사에서는 Python CGI, 사용법 및 일상적인 코딩에서이를 구현하는 방법에 대해 자세히 설명합니다.

이 기사에서는 다음 사항을 다룰 것입니다.





그럼 시작하겠습니다

파이썬 CGI

CGI 란?



CGI 또는 Common Gateway Interface는 웹 서버와 사용자 지정 스크립트간에 정보가 교환되는 방식을 정의하는 데 사용되는 set 메서드에 대한 업계에서 인정하는 약어입니다. 현재까지 CGI 스크립트는 NCSA에서 공식적으로 관리합니다.

Python에서 CGI 사용

앞 단락에서 언급했듯이 CGI는 다른 웹 서버에서 실행되는 웹 서버를 통해 데이터를 교환 할 수있는 프로그램을 작성하는 방법입니다.



Python 인터페이스에서 CGI 프로그램을 작성하는 동안 주목해야 할 가장 중요한 사항 중 하나는 CGI 프로그램이 사용자로부터 입력을받을뿐만 아니라 동시에 출력을 표시하는 웹 페이지를 동적으로 생성하도록 작성되었다는 것입니다.

SQL 쿼리의 if 문

Python에서 CGI 프로그래밍의 개념을 이해하기 위해 다음 예제를 살펴 보겠습니다.

참고 : 다음 예제를 실행하려면 apache2가 이미 설치되어 있어야합니다. ‘hello.py’라는이 프로그램은 기본적으로 호스트 127.0.0.1에서 실행됩니다.

#! / usr / bin / python3 # 'cgi'모듈 가져 오기 import cgi print ( 'Content-type : text / htmlrnrn') print ( '') print ( '') if form.getvalue ( 'happy') : print ( 'Yayy! 나도 기뻐요!') if form.getvalue ( 'sad') : print ( '오, 안돼! 왜 슬퍼?') # HTML 입력과 양식 사용하기 print ( '') print ( ' 이름 : ') print ('Happy ') print ('Sad ') print (' ') print ('

산출

출력 -Python CGI-Edureka

Python CGI 프로그램의 구조를 살펴 보겠습니다.

Python CGI 프로그램의 구조

이제 파이썬에서 CGI 프로그램이 어떻게 생겼는지 알았으니, 그 구조를 자세히 살펴 보겠습니다.

  1. Python으로 작성된 CGI 스크립트의 출력은 빈 줄로 구분 된 두 섹션을 포함해야합니다.
  2. 첫 번째 섹션에는 설명하는 헤더가 포함되고 두 번째 섹션에는 스크립트 실행 중에 사용될 데이터 종류가 포함됩니다.

이를 이해하려면 아래 예를 살펴보십시오.

print ( 'Content-Type : text / html') # 그러면 나머지 하이퍼 텍스트 문서가 나옵니다 print ( '') print ( '') print ( 'My First CGI-Program') print ( '') print ( '' ) 인쇄 ( '

이것은 HTML의 본문 섹션입니다.

') 인쇄 (' ') 인쇄 (' ')

산출

다음 중 제어문의 예는 무엇입니까?

Python에서 CGI 모듈을 사용하려면 먼저 Python IDLE로 가져와야합니다. 동일한 작업을 수행하는 구문은 다음과 같습니다.

cgitb 가져 오기

cgitb.enable ()

위의 코드를 사용하면 기본적으로 실행시 브라우저 내에서 런타임 오류를 표시 할 수있는 특수 예외 처리기의 형성을 트리거합니다.

구문 범례

Python에서 CGI 프로그램을 스크립팅 할 때 일반적으로 사용되는 다음 구문에 유의하십시오.

HTML

  1. 내용 또는 유형 : text / html
  2. 위치 : URL
  3. 만료 : 날짜
  4. 콘텐츠 길이 : N
  5. 쿠키 설정 : 문자열

이 Python CGI 기사의 마지막 부분 인 환경 변수를 살펴 보겠습니다.

CGI 환경 변수

위에서 공유 한 HTMl 구문과 함께 일반적으로 사용되는 CGI 환경 변수에 대해서도 메모해야합니다.

자바에서 능력을 수행하는 방법
  1. 컨텐츠 타입: 데이터 및 콘텐츠 유형을 설명하는 데 사용됩니다.
  2. CONTENT_LENGTH : 이것은 주로 Post에서 쿼리 또는 정보의 길이를 정의하는 데 사용됩니다.
  3. HTTP_COOKIE : 특정 상황에서 사용자가 쿠키를 설정 한 경우 동일한 값을 반환하는 데 사용됩니다.
  4. HTTP_USER_AGENT : 사용자가 현재 사용중인 브라우저 유형을 확인해야하는 경우이 변수가 사용됩니다.
  5. 원격 호스트: 방문자의 호스트 이름을 정의하는 데 사용됩니다.
  6. PATH_INFO : 이것은 CGI 스크립트의 경로를 정의하는 데 사용됩니다.
  7. REMOTE_ADDR : 방문자의 IP 주소를 정의해야하는 경우이 변수를 사용할 수 있습니다.
  8. REQUEST_METHOD : 이것은 POST 또는 GET을 통해 요청을 만드는 데 사용됩니다.

이것으로이 기사의 끝으로 이동합니다.

다양한 응용 프로그램과 함께 Python에 대한 심층적 인 지식을 얻으려면 다음을 수행 할 수 있습니다. 연중 무휴 지원 및 평생 액세스가 가능한 라이브 온라인 교육.

질문이 있으십니까? 이 기사의 댓글 섹션에서 언급하시면 다시 연락 드리겠습니다.