ここ数日間、Python Webプログラミングを学習しています。主な内容は、簡単なWebサーバーを構築し、CGIモジュールを使用して簡単なWebページを作成することです(専門的な表現ではない場合はご容赦ください)。
Python には http サーバーを構築するための次の 3 つのモジュールがあります:
1) BaseHTTPServer: 基本的な Web サービスとプロセッサ クラス、つまり HTTPServer と BaseHTTPRequestHandler を提供します。
2) SimpleHTTPServer : SimpleHTTPRequestHandler クラスが含まれます。 GET および HEAD リクエストを実行します。
3) CGIHTTPServer: POST リクエストを処理し、実行する CGIHTTPRequestHandler クラスが含まれています。
python 最も単純な Web サーバーは以下のとおりです:
この方法で、サーバー内のコンテンツにアクセスできます
たとえば、次の HTML ページの結果は次のようになります:
hello.html はサーバーのルート ディレクトリに保存され、コードは次のとおりです:
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'> <html><head><title>数据库列表</title></head> <body> <form action="/cgi-bin/hello_get.py" method="get"> First Name: <input type="text" name="first_name"> <br /> Last Name: <input type="text" name="last_name" /> <input type="submit" value="Submit" /> </form> </body></html>
hello にリンクされた hello_get.py があります。サーバーのルート ディレクトリに保存されている .html ファイルは、cgi-bin フォルダーの下にあります。コードは次のとおりです。
#!/usr/bin/python # Import modules for CGI handling import cgi, cgitb # Create instance of FieldStorage form = cgi.FieldStorage() # Get data from fields first_name = form.getvalue('first_name') last_name = form.getvalue('last_name') print "Content-type:text/html\r\n\r\n" print "<html>" print "<head>" print "<title>Hello - Second CGI Program</title>" print "</head>" print "<body>" print "<h2 id="Hello-nbsp-s-nbsp-s">Hello %s %s</h2>" % (first_name, last_name) print "</body>" print "</html>"
前の図のページに情報を入力し、送信をクリックすると、結果は次のとおりです:
注目に値します: 1 最初は長時間実行しましたが、py ファイルを呼び出すときに空白が表示されるか、エラーが発生しました。多くのオンライン リソースを確認した結果、問題は py ファイルの権限にあることがわかりました。 chmod 755 XXX.py を実行するだけで済みます。さらに
#!/usr/bin/python之前最好不要有其他信息,反正我发现上方保护如下信息的时候是显示不出来的
''' Created on 2015-1-12 @author: root '''
私は初心者なので、誰もが私と同じ問題に遭遇して多くの時間を費やすことを避けるために、私の学習プロセスを共有することしかできません。
【関連する推奨事項】
1. テキストまたはデータベースにデータを書き込む CGI の詳細な説明
2. IIS で CGI を使用して Python スクリプトを実行するサンプル チュートリアルを共有します3. CGIですか? Python CGI プログラミングの詳細な紹介
4. PythonCGI プログラミングのサンプル チュートリアルを共有します
5. 最新の CGI アプリケーションの XML とサンプル コードの詳細な説明
6. 高速 CGI プロセスが予期せず終了して 500 エラーが発生しました以上がCGI モジュールを使用して簡単な Web ページを作成するチュートリアルの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

PythonはゲームとGUI開発に優れています。 1)ゲーム開発は、2Dゲームの作成に適した図面、オーディオ、その他の機能を提供し、Pygameを使用します。 2)GUI開発は、TKINTERまたはPYQTを選択できます。 TKINTERはシンプルで使いやすく、PYQTは豊富な機能を備えており、専門能力開発に適しています。

Pythonは、データサイエンス、Web開発、自動化タスクに適していますが、Cはシステムプログラミング、ゲーム開発、組み込みシステムに適しています。 Pythonは、そのシンプルさと強力なエコシステムで知られていますが、Cは高性能および基礎となる制御機能で知られています。

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

2時間以内にPythonの基本を学ぶことができます。 1。変数とデータ型を学習します。2。ステートメントやループの場合などのマスター制御構造、3。関数の定義と使用を理解します。これらは、簡単なPythonプログラムの作成を開始するのに役立ちます。

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

Python 3.6のピクルスファイルのロードレポートエラー:modulenotFounderror:nomodulenamed ...


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター
