問題タブ [simplehttpserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
111980 参照

python - ローカルホストでのみpythonSimpleHTTPServerを実行することは可能ですか?

VPN接続があり、python -m SimpleHTTPServerを実行している場合、0.0.0.0:8000で機能します。つまり、ローカルホスト実際のIPを介してアクセスできます。ロボットが私をスキャンすることを望まず、サーバーがローカルホスト経由でのみアクセスされることに興味があります。

出来ますか?

コマンドラインを使用して即座に実行できる他の単純なhttpサーバーも歓迎します。

0 投票する
4 に答える
38022 参照

python - PythonのSimpleHTTPServerでヘッダーを設定できますか?

SimpleHTTPServer作業中のいくつかのWebページをテストするために使用しています。それはうまく機能しますが、私はいくつかのクロスドメインリクエストを行う必要があります。そのためAccess-Control-Allow-Originには、ページがアクセスを許可されているドメインでヘッダーを設定する必要があります。

SimpleHTTPServerでヘッダーを設定し、元のコンテンツを提供する簡単な方法はありますか?ヘッダーは各リクエストで同じになります。

0 投票する
1 に答える
7480 参照

python - SimpleHTTPServer - 大きなファイルの提供

私はpython -m SimpleHTTPServer小さなプロジェクトに使用しています。ファイル index.html はいくつかのビデオを参照しています。 <video><source src="big_buck_bunny_480p_stereo.ogg"></video> このファイルのサイズは 159 MB です。ダウンロードしようとすると、SimpleHTTPServer がビデオの代わりにいくつかのエラー メッセージをスローします。

0 投票する
9 に答える
117392 参照

python - Python simpleHTTPserver をシャットダウンするにはどうすればよいですか?

だから私はd3を学ぼうとしています、そしてwikiはそれを提案し ました

例をローカルで表示するには、ローカル Web サーバーが必要です。どの Web サーバーも機能します。たとえば、Python の組み込みサーバーを実行できます。

python -m SimpleHTTPServer 8888 &

素晴らしい...サーバーを実行しているのは今だけです...しかし、ある時点で、おそらくそれを再度シャットダウンする必要があると思います。

を使用するよりもシャットダウンする良い方法はありkill <pid>ますか? それは、小さな仕事にとっては一種の大きなハンマーのように思えます。

(Mac OS 10.6.8 (Snow Leopard) を実行しています)

FWIW:ctrl+c約 10 行のトレースバックが表示され、中断されたことを訴えます。

kill -3 <pid>別のウィンドウに「Python が予期せず終了しました」という Finder の警告が表示されます。

デフォルトのkill <pid>kill -15 <pid>は、比較的クリーン (かつシンプル) です。

0 投票する
1 に答える
10709 参照

python - PythonBaseHTTPServerを使用した同時/非同期リクエストの処理

HTTPServerとThreadingMixInから継承するクラスを作成することにより、スレッド化された(Pythonスレッドを使用した)HTTPサーバーをセットアップしました。

BaseHTTPRequestHandlerから継承するハンドラークラスがあり、次のようなものでサーバーを起動します。

これはすべて非常に簡単です。私が遭遇している問題は、ThreadingMixIn、ForkingMixIn、またはそれ以外の場合、リクエストがリクエストハンドラでブロックされて戻ることです。これは、次のサンプルコードを実装することで簡単に確認できます。

サーバーがこれらを同時に処理している場合、2つの要求を送信し、サーバーが両方のGET要求ハンドラーに入ってからいずれかの応答を送信することを確認できます。代わりに、サーバーは最初のリクエストに対してGETリクエストハンドラーに入り、それが返されるのを待ってから、2番目のリクエストを入力します(したがって、2番目のリクエストが返されるまでに10秒ではなく約20秒かかります)。

サーバーがハンドラーが戻るのを待たないシステムを実装する簡単な方法はありますか?具体的には、いくつかのリクエストを受信するのを待ってからそれらのいずれかを返す(長いポーリングの形式)システムを作成しようとしています。最初のリクエストの待機により、今後のリクエストがサーバーに接続できなくなるという問題が発生します。

0 投票する
1 に答える
451 参照

android - Android Web サーバーの作成方法

ハンドヘルド デバイスをサーバーとして機能させる kws のようなアプリケーションを作成するにはどうすればよいですか。投稿要求を処理し、Web サイトをホストできる必要があります。どこから始めればいいですか?

0 投票する
13 に答える
155167 参照

command-line - Pythonのhttp.server(またはSimpleHTTPServer)のより高速な代替手段は何ですか?

Pythonのhttp.server(またはPython 2の場合はSimpleHTTPServer)は、コマンドラインから現在のディレクトリのコンテンツを提供するための優れた方法です。

ただし、Webサーバーに関する限り、非常に遅いです...

シングルスレッドのように動作し、RequireJSを使用してJavaScriptAMDモジュールをロードするときにタイムアウトエラーが発生することがあります。画像のない単純なページを読み込むには、5〜10秒かかる場合があります。

同様に便利な、より高速な代替手段は何ですか?

0 投票する
3 に答える
6336 参照

python - ?querystring を要求すると、SimpleHTTPServer が ?querystring/ にリダイレクトされるのはなぜですか?

私は、Ajax 呼び出しなどを介してリソースをロードする必要があるあらゆる種類の Web アプリケーションのローカル開発に、Python の SimpleHTTPServer を使用するのが好きです。

URL でクエリ文字列を使用すると、サーバーは常にスラッシュが追加された同じ URL にリダイレクトします。

たとえば、HTTP 301 応答を使用するよう/folder/?id=1にリダイレクトします。/folder/?id=1/

を使用してサーバーを起動するだけpython -m SimpleHTTPServerです。

リダイレクト動作を取り除く方法はありますか? これは Python 2.7.2 です。

0 投票する
1 に答える
717 参照

python - update-rd.c を介してスタートアップに追加された、ディレクトリを共有するための python スクリプトが、ブートをハングアップさせる

OK、高低を検索し、パズルのピースを見つけましたが、解決策はありません.

Apache などを気にせずに http 経由でディレクトリを共有したいのですが、python が最も簡単な答えでした。そこで、簡単なスクリプト (tftp-www.py と呼ばれる) をまとめました。

755 に chmod して実行すると、どこから実行しても完全に動作します。これを起動時に、誰かがログインする前に実行したいので、このディレクトリは常に共有されます。そのため、ファイルを /etc/init.d にコピーし、スクリプトをスタートアップに追加する方法の手順に従って次を実行しました。

この時点で、テストのために再起動すると、起動プロセス中にサーバー (Ubuntu 10.10) がハングしました。回復モードに入ってスクリプトを削除したら

サーバーは正常に起動しました。

それで、私は何を間違っていますか?ありがとう!