Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。シンプルの意味は?HTTPサーバ実装において、必要最低限の機能しか提供しません。基本的ななBaseHTTPRequestHandlerの場合:TCPポートを開いてクライアントからの接続を待機する受信したHTTP要求メッセージのヘッダ部を解釈するHTTP応答メッセージをクライアントへ送信するこれ以上の機能は何も提供されません。いわゆるWebサーバとして成り立たせるには、少なくともサーバ上のファイル内容を読込むといった処理が必要となりますが、それはあなたの仕事になります。...という話であれば、SimpleHTTPRequestHandlerがまさに「HTTP要求に対応したファイルを開いてHTTP応答として内容を返す」ところまで担当してくれます。外部公開は出来ない?用途は限定されません。技術的には外部公開も可能ですが、セキュリティ上好ましいかという別の判断基準はあります。真面目に運用するならば、Nginxとの併用が現実的と思われます。Proxy)」などの単語で調べてください。Q3.起動について・コマンド入力が必要?・常時起動し続けることは出来ない?(質問意図が不明です。単なる機能モジュール=ソフトウエア部品にすぎません。サーバを実装するためのクラスを提供する」意図は何かあると思うのですが...SimpleHTTPRequestHandlerを開発中のお手軽Webサーバとして使うことはあります。APIのエンドポイント実装に便利です。・GoでWebサーバを立てる意味も分からないのですが、PythonでWebサーバを立てる意味も分かりませんApacheやNginxのような「Webサーバ」ではなく、「HTTPプロトコルの受信/送信を実現するソフトウェア部品」という解釈が妥当です。どちらかといえばBaseHTTPRequestHandlerが本モジュールの存在意義であり、SimpleHTTPRequestHandlerは"おまけ"の実装です。http.server」コマンド打たなければいけないのかな、と思い質問しました。この説明が大変分かりやすかったです。1:382http.serverモジュールは単体起動(-m)にも対応していますが、こちらは「自分でコードを書かなくてもSimpleHTTPRequestHandlerを簡易Webサーバとして使える」便利機能ですね。ご自身のプログラムで明示的に呼び出す分には、あなたの作ったとおりに動作するだけです。1:43マニュアルの1番下に書いてある起動方法は2通りあり、(-m)はその内の一つである便利機能なのですね。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。