python cgi 예제

다음 다이어그램에서는 그림과 같이 상단, 아래쪽 cgi 특정 시퀀스 및 중간의 일반적인 부분을 사용하는 상위 일반 파이썬 시퀀스에 대해 설명했습니다. 두 경우 모두 입력 데이터는 브라우저로 이동하는 웹 페이지의 콘텐츠로 처리됩니다. 모든 주요 응용 프로그램의 경우 주요 작업은 중간에 처리됩니다. 해당 부분은 두 가지 접근 방식모두에서 공유되므로 cgi 클라이언트/서버 모델에 대해 입력 및 출력 흐름의 시작 및 종료 단계가 변경되기 전에 간단한 Python 프로그램으로 테스트할 수 있습니다. 이제 간단한 HTML 양식을 디자인하고 사용자가 해당 요소에 입력 한 데이터를 서버의 cgi-bin 디렉토리에 저장된 Python 스크립트로 보내도록 합시다. 가장 간단한 경우는 HTML이 아닌 일반 텍스트를 생성하는 입력이 없는 CGI 스크립트입니다. 로컬 서버가 있다고 가정하면 http://localhost:8080/hellotxt.cgi 링크로 이동하여 이동합니다. 코드는 www 예제 디렉토리에, hellotxt.cgi, 그리고 당신이 읽을 수있는 아래 : 우리는 깊이와 실제 기반의 물건에 더 많은 논의 자습서 시리즈를 게시하는 과정에, 그래서, 우리는 당신을 위해 얼마나 유용한지 알려 더 많은 tuto에 대한 우리의 RSS 피드에 가입 파이썬 CGI 프로그래밍에 리알. 이런 식으로 브라우저에서 제공하는 이름과 관련된 데이터는 Python CGI 프로그램으로 전송할 수 있습니다. 이 프로그램에서는 브라우저에서 제공한 이름인 `x` 및 `y`와 관련된 값이 추출됩니다. 브라우저 양식의 모든 값이 문자열임을 상기시키는 약간 자세한 Python 변수 이름을 사용합니다.

`별칭` 필드에 이름(예: PythonApp)을 제공하고 `물리적 경로:`에서 응용 프로그램 PythonApp이 배치된 경로를 제공합니다. 지금 `확인`을 클릭합니다. 우리는 몇 가지 변형을 하고 일반 텍스트가 아닌 이미 결정된 html 페이지를 표시 할 수 있습니다. http://localhost:8080/hellohtml.cgi 링크를 사용해 보십시오. 코드는 www 예제 디렉토리, hellohtml.cgi에 있으며, 아래에서 읽을 수 있습니다: 첫 번째 줄은 파이썬 설치 위치를 지정합니다. 그런 다음 두 번째 줄과 세 번째 줄에 콘텐츠 유형과 빈 줄이 인쇄됩니다. 그런 다음 cgi 및 cgitb 모듈을 가져옵니다. cgitb.enable()는 문제가 발생하면 도움이 됩니다. 그러나 허가 또는 파일 EOL 변환 문제가 있거나 파이썬 파일에 구문 오류가있는 경우에도 도움이되지 않습니다. 우리는 나중에 자세히 논의 할 것이다. 현재로서는 이 작업이 수행됩니다.

따라서 파이썬 CGI 모듈로 파이썬 CGI 프로그래밍이 무엇인지 연구했습니다.

This entry was posted in Uncategorized. Bookmark the permalink.

Comments are closed.