CGI2 [Python] cgi.FieldStorage() [생활코딩] 활용 - 조건에 반응하는 앱 만들기 CGI은 웹 서버에 의해 호출되며, 사용자에 의해 제출된 입력 정보를 처리한다. 그 정보는 호스트 이름, URL, 쿼리문자열 등이 될 수 있다. FieldStorage을 cgi의 클래스로 제출된 양식의 데이터를 얻을 수 있다. index.py print(cgi.FieldStorage()) http://localhost:8000/index.py?id=HTML로 접속하면 출력값은 FieldStorage(None, None, [MiniFieldStorage('id', 'HTML')]) 쿼리스트링이 MiniFieldStorage에 저장된 것이다. print(cgi.FieldStorage()["id"]) [결과] MiniFieldStorage('id', 'HTML'.. 2020. 8. 22. CGI? [생활코딩] 활용 - CGI 소개 웹 서버(apache, nginx...)와 애플리케이션을 만들 수 있는 언어(python, php, java...)가 연동을 하기 위해서는 표준화된 약속이 필요 그 약속이 CGI(Common Gateway Interface) CGI가 등장한 이후 여러 단점이 있기에 요즘에는 잘 사용되지 않음 요즘에는 fastCGI, WSGI 등을 사용하지만 본질적으로 CGI와 크게 다르지 않음 웹서버 전달하는 데이터 확인하기 cgi_env.py #!/usr/local/bin/python3 print("content-type:text/html; charset=UTF-8\n") import cgi cgi.test() cgi_env.py에 권한주기 sudo chmod a+x cgi_env.p.. 2020. 8. 21. 이전 1 다음 반응형