PythonでCGIを使用する場合、以下のような基本的なコードが必要になります。
#!/usr/bin/env python
# -*- coding:UTF-8 -*-
#CGIで使用するためのモジュールをインポートする
import cgi
#HTMLで出力するためのヘッダー
print("Content-type: text/html\n\n")
#HTMLの出力
print("<html>")
print("<head>")
print("<title>CGI Sample</title>")
print("</head>")
print("<body>")
print("<h1>Hello, CGI!</h1>")
print("</body>")
print("</html>")
Pythonスクリプトの先頭には、「#!/usr/bin/env python」と言うシバン(Shebang)を書きます。これは、Pythonスクリプトとして解釈するためのもので、サーバーがCGIスクリプトとして解釈することを示します。
また、CGIで必要なモジュールであるcgi
をインポートしています。
HTMLの出力には、print
文を使用しています。出力するHTMLは、Content-type
ヘッダーによって「text/html」であることが示されています。これにより、ブラウザが正しく解釈することができます。
このコードが、サーバー上でCGIスクリプトとして実行され、ブラウザ上で「Hello, CGI!」と表示されるようになります。
2023/06/09現在 AI生成