Python-CGI-Webapp은 Python 3 스크립트를 사용하여 동적 웹 페이지를 생성하는 간단한 웹 응용 프로그램입니다.
CGI (Common Gateway Interface) 활성화 된 HTTP 서버 (Python 3로 작성)는 이러한 요청을 처리합니다.
Common Gateway 인터페이스는 웹 서버가 웹 페이지를 동적으로 생성하는 서버에서 실행되는 콘솔 응용 프로그램을 실행하는 프로그램을 실행할 수있는 표준 프로토콜을 제공합니다.

HTML 웹 페이지를 생성하기 위해 함께 작동하는 3 개의 파이썬 스크립트가 있습니다.
생성 .py
홈페이지에는이 파이썬 스크립트에 대한 링크가있어 웹 응용 프로그램을 시작합니다. 스크립트는 "keyReader.py"및 "template_engine.py"모듈을 가져오고 웹 페이지를 생성하기 위해 함수 호출을 만듭니다.
keyreader.py
이 파이썬 스크립트에는 텍스트 파일의 위치를 인수로 취하는 "getkey (loc)"라는 함수가 있습니다. 텍스트 파일에는 공개 키가 포함되어 있습니다. 함수는 전체 내용을 읽고 목록을 작성하기 위해 ' n'로 나누어줍니다. 그런 다음 목록의 각 항목은 HTML 라인으로 변환되어 인쇄됩니다.
template_engine.py
이 스크립트는 전체 웹 페이지를 생성하는 데 완전히 책임이 있습니다. 필요한 HTML 코드를 생성하는 몇 가지 기능이 있습니다. 브라우저에서 인쇄 된 문자열이 HTML 코드로 해석되도록 함수는 CGI 컨텐츠를 지정합니다.
Content type: text/html nn
이 webapp에는 python3이 필요합니다. 여기에서 python3를 얻으십시오
https://www.python.org/
여기에서 프로젝트를 복제하십시오
https://github.com/shashank9830/python-cgi-webapp
$ cd webapp다음 명령으로 HTTP 서버를 시작하십시오
$ python simple_httpd.py터미널에 다음 출력이 표시됩니다

이는 서버가 요청을받을 준비가되었음을 의미합니다
이 터미널을 닫지 마십시오
터미널에 다음 출력이 표시됩니다




웹 서버를 중지하려면 단자를 닫거나 터미널에서 [Ctrl + C]를 누릅니다.
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 License.md 파일을 참조하십시오.