PythonのSimpleHTTPServerは、PythonのHTTPサーバーです。
PythonのSimpleHTTPServerモジュールは非常に便利なツールです。Python SimpleHTTPServerを使用すると、任意のディレクトリをシンプルなHTTPウェブサーバーに変換することができます。
Info
PythonのSimpleHTTPServer。
Python SimpleHTTPServerは、GETとHEADの2つのHTTPメソッドのみをサポートしています。したがって、ネットワーク上でファイルを共有するのに便利なツールです。Python SimpleHTTPServerは、Python 3のpython http.serverモジュールに移行されました。今日は、これらのモジュールの両方について学び、どれほど簡単に扱えるかを見ていきます。あなたと友人が同じローカルネットワークを使用しているとします。友人と共有したいファイルがいくつかありますが、両方ともポータブルハードディスクを持っているため、それらの映画をそのポータブルハードディスクにコピーして友人に渡すことができます。その場合、Python SimpleHTTPServerはあなたを助けることができます。SimpleHTTPServerを使用することで、同じネットワークにいる友人と簡単にファイルを共有することができます。このチュートリアルでは、Python SimpleHTTPServerの基礎について学びますので、日常生活で活用することができます。
PythonのシンプルなHTTPサーバー
Windowsのオペレーティングシステムを使用している場合は、共有したいフォルダやディレクトリに移動してください。次に、Shiftキーを押しながら右クリックします。すると、そのディレクトリでコマンドプロンプトを開くオプションが表示されます。そのオプションをクリックして、そこでコマンドプロンプトを開いてください。一方、Ubuntuを使用している場合は、そのディレクトリを右クリックして、ターミナルを開いてください。その後、以下のコマンドを実行してください。
$python -m SimpleHTTPServer 9000
どんなポートでもPython HTTPサーバーを実行できますが、デフォルトのポートは8000です。競合を避けるために、1024以上のポート番号を使用してみてください。それからお気に入りのブラウザを開き、localhost:9000と入力してください。はい、完了です! その後、自分のIPアドレスを確認し、localhostをIPアドレスに置き換え、友達と共有してください。
PythonのSimpleHTTPServerのエラー – SimpleHTTPServerというモジュールが見つかりません。
Python 3を使用している場合、SimpleHTTPServerというモジュールが見つかりませんというエラーが発生します。これはPython 3では、SimpleHTTPServerがhttp.serverモジュールに統合されたためです。Python 3でPythonのHTTPサーバーを実行するためには、以下のコマンドを使用できます。
$python3 -m http.server 9000