問題タブ [http-protocols]
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.
http - ブラウザのHTTPコマンドを表示できるオープンソース(無料で読む)ツールはありますか?
HTTPプロトコルの詳細を調べていますが、ブラウザが使用されているときに行われる呼び出しを確認/理解したいと思います。Firebug(Firefoxを使用)を使用してAJAXインタラクションなどを確認/デバッグしていますが、完全なHTTP会話が表示されません。
ブラウザによって発行されたHTTPコマンドを表示するための類似したものはありますか?
wireshark - Wireshark で http を見て、再構成された TCP と Hypertext Transfer Protocol + 行ベースのテキスト データの関係は?
確認したところreassembled TCP segments
、同じであることがわかりましたが、 Hypertext Transfer Protocol + Line-based text data
wiresharkはそれらを2回カウントしますか?
http - 疑似サーバーとして機能する HTTP クライアント
NAT/ファイアウォールの背後に配置される可能性が高いサーバー アプリケーションをデプロイするつもりであり、NAT ポート マッピングを微調整するようユーザーに要求したくないとしましょう。つまり、サーバーへの接続は不可能ですが、私のアプリは本質的にサーバー アプリケーションです。つまり、URI ごとにオブジェクトを送り返します。
現在、サーバーから定期的に接続を開始して、どのリクエストに応答する必要があるかを確認することを考えています。ポート 80 経由で HTTP を使用し、事実上どこからでも NAT/ファイアウォールを介して機能する可能性があります。
問題は、特に HTTP を使用して、アプリケーション レベルでサーバーとして機能できるクライアントを実装するための標準的な考慮事項と一般的な方法があるかどうかです。特別な HTTP ヘッダーはありますか? デザインパターン?
たとえば、次のスキームについて考えています。
- クライアント (私の論理サーバー) は、ダミーの HTTP 要求をサーバーに送信します。
- サーバーは非標準ヘッダー
X-Request-URI:
、などX-Host:
で応答しますX-If-Modified-Since:
。つまり、この状況では標準ではないため、X-xxx にラップされた要求ヘッダーです。また、接続を維持するように要求します - クライアントは、要求されたオブジェクトを送信する POST 要求で応答します。ここでも、ラップされたヘッダーを使用します (例:
X-Status:
など)
このようなことを行うためのより「標準的な」方法がない限り、私のアプローチはもっともらしいと思いますか?
編集: redditで興味深い議論がここで行われました
java - サーブレットへのリクエストがHTTPまたはHTTPSのどちらを使用して実行されたかを知るにはどうすればよいですか?
Javaでサーブレットを作成しましたが、そのサーブレットへのリクエストがHTTPまたはHTTPSのどちらを使用して実行されたかを知りたいです。
使用できると思いrequest.getProtocol()
ましたが、どちらの方法でもHTTP/1.1が返されます。
何か案は?
ruby-on-rails - Rails投稿後のエクスプローラーでの空の応答
実稼働環境で ruby on rails フォームを送信すると、インターネット エクスプローラー 7 ~ 9 によって表示される空白の応答とページで構成される毛むくじゃらのバグに直面しています。このバグは、他の一般的なブラウザでは発生しません。
失敗すると、ログに「0ms で 200 OK」と表示され、キャッシュについて考えさせられましたが、それが原因ではなかったようです。いくつかのデバッグの後、サーバーはコードを実行しなくても 200 応答を返すように見えます。アクション内に配置されたブレークポイントで停止しません。厳しいログは、アクションによって処理されたことを示しています。
失敗したフォームはカスタム デバイス登録であり、0.60 アプリケーションでデバイスを使用し、レール 3.0.7 で Ruby を使用しています。サーバーは nginx の背後に薄いです。
助言がありますか?ありがとうございました。
json - 「さらにユーザー入力をお願いしますか?」の HTTP ステータス コード
私は RESTful API を設計しており、200、404、500 などの通常の HTTP ステータス コードを使用しています。
API が追加のデータを必要とする場合がある状況を考えてみます。このイベントが発生すると、クライアント アプリケーションが関連するユーザー インターフェイスを表示できるように、関連するステータス コードで応答する必要があります。
例:
- ユーザーがフォームに入力して送信する (AJAX を使用)
- サーバーは、追加のユーザー インターフェイスを伴う詳細情報が必要であることを示すステータス コードを含む応答を送信します。
- 追加のユーザー インターフェイスが表示されます
- ユーザーがフォームを再送信
これは 200 ステータス コードで動作していますが、別のステータス コードを使用して、AJAX ハンドラーがこのシナリオを自動的に検出して処理できるようにしたいと考えています。
関連するステータス コードはありますか? または、JSON 応答の一部として返されるサブ ステータス コードを使用する必要がありますか?
c# - file:// プロトコルを回避し、http:// を使用して画像を表示する方法
file:// プロトコルを使用して Google Chrome で画像を表示できないようです。
file://my-network-computer/my-folder/my-file.jpg
ファイルをリモートネットワークなどにロードして、asp.netページに画像としてレンダリングする方法があればいいと思います。
ネットワーク ドライブ上のファイルからバイトをロードし、そのコンテンツを asp.net ページのイメージとしてレンダリングすることは可能ですか?
android - Android Socket ダウンロードの複数のファイルが起動しましたか?
サーバーから複数の画像をダウンロードしたい。ソケットを開き、最初のイメージをダウンロードします。このソケットに 2 番目のイメージをダウンロードする場合、ダウンロードは続行されず、ソケットは閉じられます。以下の私のコード...
public class ClientThread は Runnable を実装します {
java - Android ソケットを再利用する方法は?
TCP ソケット接続を再利用する方法 (setReuseAddress(true) の可能性がありますが、私には機能しません) 切断せずにサーバー (Apache、HTTPD) から複数のファイルをダウンロードする (そして再度接続する)。
以下の私のコード..
ありがとう...
http - HTTPプロキシの実装
プロトコルのより細かい点のいくつかをより深く理解し、途中でいくつかのソケットプログラミングを学ぶために、HTTPプロキシサーバーを実装したいと思いますが、本格的なHTTPサーバーを実装したくありません。プロキシを実装したいだけの場合に焦点を当てるべき、関連するRFCページとそれらのページのセクションは何ですか?
計画は、通常のHTTPプロキシから始めて、それをHTTPSプロキシに拡張する可能性があることです。