ホームページ >バックエンド開発 >Python チュートリアル >Python CGIプログラミングとは何ですか?プログラミングの前にどのような準備が必要ですか?

Python CGIプログラミングとは何ですか?プログラミングの前にどのような準備が必要ですか?

乌拉乌拉~
乌拉乌拉~オリジナル
2018-08-20 18:04:312445ブラウズ

この記事では、Python プログラミングについて学びましょう。友達の中には、プログラミング言語 Python に触れたばかりで、入門から実践まで Python プログラミングの関連する側面を理解している人もいるでしょう。この記事では、Python プログラミングの関連知識について説明します。

Python CGL プログラミング

CGL とは:

CGI は現在 NCSA によって保守されています。NCSA は CGI を次のように定義しています。

CGI (Common Gateway Interface)、Common Gateway Interface は、HTTP サーバーなどのサーバー上で実行され、クライアントの HTML ページとのインターフェイスを提供するプログラムです。

Web ブラウジング

CGI がどのように機能するかをよりよく理解するために、Web ページ上のリンクまたは URL をクリックするプロセスから始めることができます。

1. ブラウザを使用して URL にアクセスし、HTTP Web サーバーに接続します。

2. リクエスト情報を受信したWebサーバーはURLを解析し、アクセスされたファイルがサーバー上に存在するかどうかを確認し、ファイルが存在する場合はファイルの内容を返し、存在しない場合はファイルの内容を返します。エラーメッセージが表示されます。

3. ブラウザはサーバーから情報を受信し、受信したファイルやエラーメッセージを表示します。

CGI プログラムには、Python スクリプト、PERL スクリプト、SHELL スクリプト、C または C プログラムなどがあります。

#CGL アーキテクチャ図は次のとおりです:

Python CGIプログラミングとは何ですか?プログラミングの前にどのような準備が必要ですか?

Web サーバーのサポートと構成

In CGI プログラミングを実行する前に、Web サーバーが CGI をサポートしており、CGI ハンドラーが構成されていることを確認してください。

Apache は CGI 構成をサポートしています:

CGI ディレクトリを設定します:

ScriptAlias /cgi-bin/ /var/www/cgi-bin/

すべての HTTP サーバー実行 CGI プログラムは、事前構成されたディレクトリに保存されます。このディレクトリは CGI ディレクトリと呼ばれ、慣例により /var/www/cgi-bin という名前が付けられます。

CGI ファイルの拡張子は .cgi ですが、Python では .py 拡張子も使用できます。

デフォルトでは、Linux サーバーが実行するように構成されている cgi-bin ディレクトリは /var/www です。

CGI スクリプトを実行するために他のディレクトリを指定する場合は、httpd.conf 構成ファイルを次のように変更できます。

<Directory "/var/www/cgi-bin">
   AllowOverride None
   Options +ExecCGI
   Order allow,deny
   Allow from all</Directory>

アクセスできるように、AddHandler に .py サフィックスを追加します。 pyで終わるpythonスクリプトファイル:

AddHandler cgi-script .cgi .pl .py

以上がこの記事の内容です。この記事では主にPythonでのプログラミングに関する

関連知識を紹介します。内容を理解するためにこの情報を活用していただければ幸いです。その上。この記事で説明したことがあなたのお役に立ち、Python の学習が容易になることを願っています。 関連知識の詳細については、php 中国語 Web サイトの

Python チュートリアル

列を参照してください。

以上がPython CGIプログラミングとは何ですか?プログラミングの前にどのような準備が必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。