問題タブ [httpserver]

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 投票する
1 に答える
2026 参照

android - AndroidとHTTPサーバーへのファイルの送信

ファイルをHTTPサーバーに送信するアプリケーションを作成しようとしています。ここに私のAndroid側のコードがあります:

}

ここに私のphpスクリプトがあります

私の問題は、サーバーにファイルを送信しようとすると、「localhost/127.0.0.1:80 - 接続が拒否されました」という例外が発生することです。あなたの誰かが私が間違っていることを知っていますか? すべてのヘルプとヒントに感謝します。

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

java - Java HttpServer にファイル アップロードのポスト リクエストを処理させる方法

まず、私の質問は、Web サーバーにファイルをアップロードできる Java クライアントではなく、クライアントからの POST 要求を処理する Java の HttpServer に関するものです。

わかった。「GET」を処理するために Java で軽量の HttpServer を使用しています || 「POST」リクエスト。HttpServer のソース コードはhttp://www.prasannatech.net/2008/11/http-web-server-java-post-file-upload.htmlからコピーされます。

コードを読みましたが、コードは問題ないと思います。

しかし、ファイルをアップロードしようとすると、POST 要求が出力され、そこでハングしてバイトを受信しません。

希望する場合は、上記のソース コードを直接実行できます。起動後、ブラウザに 127.0.0.1:5000 と入力すると、ファイルのアップロードが表示され、ファイルをアップロードしようとすると、PoST 要求を出力した後にそこでハングします。

コードを読むのにうんざりしている場合は、次の簡単な質問をしてもよろしいですか?

では、Chrome やその他の Web ブラウザは form -> input type='file' について正確に何をしているのでしょうか?

ServerSocket を使用して HTTP リクエストを処理している場合、リクエストの InputStream を取得するだけで、すべてのコンテンツ (HTTP ヘッダーとアップロード ファイルのコンテンツを含む) がその InputStream を通過します。

上記のコードはヘッダーを分析できますが、ブラウザから何も送信されないようです。

誰でも助けてもらえますか?

ありがとう

0 投票する
2 に答える
1345 参照

node.js - node.jsは1つのプロセスサーバーですか?

node.jsは1つのプロセスサーバーです。または、Apacheの子プロセスの束をエミュレートできます。それぞれが異なるリクエストを処理し、それぞれが互いに独立しています(また、長期メモリリークを回避するための子プロセスの循環)。
node.jsを使用する場合、それはまったく必要ですか?

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

php - 複数のリクエストに最適な http サーバー ソリューション + php 解釈

私は現在、ユーザーが自分のサイトにスクリプト ファイル (javascript) を配置できるようにするサービスに取り組んでいます。このファイルは、多くの http 要求を処理することが期待できるため、http サーバーから読み込まれます。また、javascript ファイルは php を使用して生成されます (動的にする必要があり、それを変更することはできません。そのため、php を使用して生成します)。

私の顧客の中には、おそらく 1 日あたり 5 万から 6 万人の訪問者を持つサイトを持っている人もいるので、少なくとも 1 日に 100 万から 200 万のリクエストがあると予想できます。

だから..私の質問に戻ります。すべてのプロセスが約17〜18 MBのRAMを消費し、RAMが無制限ではないため、Apache httpd(MPMプリフォークモジュール)+ phpを使用できないことは明らかです。

これまでのところ、Apache httpd(MPM ワーカー モジュール) + php はうまく機能していません。なぜなら、php がスレッド セーフであると主張していても (Google を検索して詳細情報を参照してください)、まだ未定であるためです。

だから..私は使用することを考えていました:

  1. httpd(MPM ワーカーモジュール) + php + fastcgi または
  2. nginx + php + factcgi

率直に言うと、nginx は静的ページに適していると聞いたので、大量のリクエストで php + fascgi で問題なく動作するかどうかお尋ねしたいと思います。apache httpd を使用するのと同じメモリの問題がありますが、今回は fastcgi によってメモリが作成されますか?

私は何を選ぶべきだと思いますか: 1 または 2? または他の解決策がありますか?

ありがとう

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

javascript - URL-as-a-value-in-a-querystringを何回エンコードする必要がありますか?

URLがクエリ文字列の値として設定されている場合、URLを何回エンコードする必要があるのか​​、本当に混乱しています。ブラウザには独自のエンコードプロセスがあることがわかっています。シナリオは次のとおりです。

  • 以前のURLを渡したい別の場所にリダイレクトしたい:注:現在のURLはhttp://localhost:8081/CostMonitoring/MainMenu.aspx?Option=AllCE

方法A(なしencodeURIComponent()):

これはアドレスバーに表示されます

がないencodeURIComponent()と、すべてが正常に機能Request.Querystring("PrevURL")し、受信ページの値は次のようになります。

どちらが正しい。

方法B(with encodeURIComponent()):

この方法では、アドレスバーに次のように表示されます。

Request.Querystring("PrevURL")受信ページ のの値は

これも正しくデコードされます。

私の質問:

  1. URLを値としてエンコードする必要がありますか?エンコードしてからブラウザで再度エンコードすると冗長になりますか?

  2. または、ブラウザにエンコードさせる必要がありますか?ブラウザに許可した場合、受信ページはURL-as-a-valueの値から実際のURL値に混乱しますか?この例を検討してください。

    http://www.domain.com/newpage.aspx?SameName=DifferentValue&PrevURL=http://www.domain.com/oldpage.aspx?SameName=DifferentValue&PrevURL=http://www.domain.com/anypage.aspx

ご覧のとおり、エンコードされていない場合の両方のURL(実際のURLと値としてのURL)は、同じデータ名であるSameName。受信側はこれをどのように処理しますか?またはHTTPサーバー?

前もって感謝します!

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

go - 開発サーバーで request.URL.Host と Scheme が空白なのはなぜですか?

私はGoが初めてです。ドキュメントからこの最初のhello, worldを試し、リクエストからホストとスキームを読みたかった:

しかし、それらの値は両方とも空白です。なんで?

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

url - com.sun.net.httpserver.HttpServerGET読み取りデータの問題

私はHttpサーブ実装com.sun.net.httpserver.HttpServerを使用しています。クライアントミッドレットでは、次のURLを使用しています。Stringurl = "http:// localhost:22334 / name =" + name; リクエストがサーバーに到着したとき、受信したHttpExchangeは「name = john」データを継続しませんか?URLからデータを読み取るにはどうすればよいですか?ありがとう、Eyal。

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

java - HttpExchange GET が空で到着しました

com.sun.net.httpserver.HttpExchange に基づいて HttpServer を作成しました。私のハンドラーでは、com.sun.net.httpserver.HttpHandler の実装、メソッド public void handle(HttpExchange exchange) が空の requestBody との交換を取得します。私が使用しているサーバー側で:

私が使用しているMidletクライアントで:

交換の requestBody に読み取るデータがないのはなぜですか? ありがとう、エヤル。

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

c++ - QtCoreは、サーバー側で使用するには「重すぎる」のでしょうか。

Qtライブラリを使用して自己完結型のhttpサーバーを作成することを検討していますが、多くの人はQtCoreが肥大化しすぎており、オーバーヘッドが大きすぎると考えています。QtCore httpサーバーは、スレッドプールを使用して、約50の同時接続の負荷を管理しますか。

QtCoreライブラリは、最適化o2でリリースするためにコンパイルされたarchLinuxに動的にリンクされています

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

apache-flex - フレックスモバイルアプリケーションでオンライン画像リストを取得する方法

flexはサーバーからコンテンツをフェッチすることを許可しますか?

例:サーバーは、、、、などのhttp://www.sample.com/images/コンテンツ...img1.jpgimg2.jpgimg3.jpg

アプリケーションでこれらの画像を取得するにはどうすればよいですか?