前回の記事では「Pythonで何ができるの?」 Python 実践アプリケーション シナリオ分析 >> では、Python プログラミング の役割と利点を簡単に紹介します。知識ポイントの拡張とともに、Python CGI プログラミングとは何かを簡単に紹介します。
Python CGI プログラミングとは何かを理解したい場合は、まず CGI
CGI が現在何であるかを理解する必要があります。 NCSA メンテナンスによって使用される、NCSA は CGI を次のように定義します。
CGI (Common Gateway Interface)、共通ゲートウェイ インターフェイスは、HTTP サーバーなどのサーバー上で実行され、クライアント HTML ページとのインターフェイスを提供するプログラムです。 。
Web ブラウジング
CGI がどのように機能するかをより深く理解するために、Web ページ上のリンクまたは URL をクリックするプロセスから始めることができます。
1. ブラウザを使用して URL にアクセスし、HTTP Web サーバーに接続します。
2. リクエスト情報を受信したWebサーバーはURLを解析し、アクセスされたファイルがサーバー上に存在するかどうかを確認し、ファイルが存在する場合はファイルの内容を返し、存在しない場合はファイルの内容を返します。エラーメッセージが表示されます。
3. ブラウザはサーバーから情報を受信し、受信したファイルやエラーメッセージを表示します。
CGI プログラムには、Python スクリプト、PERL スクリプト、SHELL スクリプト、C または C プログラムなどがあります。
#CGI アーキテクチャ図
##初めての Python CGI プログラミング
最初の CGI プログラミング
を作成するにはPython を使用します。ファイル名は hello.py で、ファイルは /var/ にあります。 www/cgi -bin ディレクトリの内容は次のとおりです。 #!/usr/bin/python
# -*- coding: UTF-8 -*-
print "Content-type:text/html"
print # 空行,告诉服务器结束头部
print '<html>'
print '<head>'
print '<meta charset="utf-8">'
print '<title>Hello World - 我的第一个 CGI 程序!</title>'
print '</head>'
print '<body>'
print '<h2>Hello World! 我是来自php中文网的第一CGI程序</h2>'
print '</body>'
print '</html>'
ファイルを保存した後、hello.py を変更し、ファイルのアクセス許可を次のように変更します。 755:
chmod 755 hello.py
#Hello World! 我是来自php中文网的第一CGI程序
print を使用して空行を出力し、ヘッダー情報を終了するようにサーバーに指示します。
以上がPython でプログラミングする最良の方法は何ですか?現在最も注目されている Python CGI プログラミングを理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。