問題タブ [http-headers]

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

python - mechanize ライブラリで HEAD リクエストを実行するにはどうすればよいですか?

httplib で HEAD リクエストを行う方法は知っていますが、このサイトでは mechanize を使用する必要があります。

基本的に、ファイルを実際にダウンロードすることなく、ヘッダー (ファイル名) から値を取得する必要があります。

これを達成する方法について何か提案はありますか?

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

java - HTTP 1.1キープアライブ接続を閉じるタイミングを知るにはどうすればよいですか?

JavaでWebサーバーを作成していますが、HTTP1.1キープアライブ接続をサポートしたいと考えています。しかし、クライアントが特定の接続に対する要求の送信を完了したことをどのように知ることができますか?(二重の行末など)。

stackoverflowがこの非常にあいまいな質問をどのように処理するかを見てみましょう。Googleでは、その答えは技術仕様とあいまいな言葉に紛れ込んでいます。私は非Cプログラマーのためのわかりやすい英語の答えが欲しいです:)


そうか。これは、SocketTimeoutExceptionに依存する必要があるという私の疑いを裏付けています。しかし、タイムアウトを待つのではなく、接続が完了したことを示すクライアントから信頼できるものがあるかどうかはわかりませんでした。これにより、ほとんどの場合、接続をより早く閉じることができます。ありがとう

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

internet-explorer - ファイルのダウンロード時のファイル名の破損 (IE)

簡単なファイルのアップロードとダウンロードのメカニズムを実装しました。ユーザーがファイル名をクリックすると、ファイルは次の HTTP ヘッダーとともにダウンロードされます。

日本語のファイル名にも対応しています。そのために、次の Java メソッドを使用してファイル名をエンコードします。

誰かが長いファイル名でうまく動作しないことに気付くまで、これまでのところうまくいきました。例: あああああああああああああああ2008.10.1あ.doc. 半角ドットの 1 つを半角アンダーラインに変更するか、最初の文字を削除すると、問題なく動作します。つまり、ドット文字の長さと URL エンコードに依存します。以下にいくつかの例を示します。

これは壊れています ( あああああああああああああああ2008.10.1あ.doc):

これで問題ありません ( あああああああああああああああ2008_10.1あ.doc):

これでもいいです ( あああああああああああああああ2008.10.1あ.doc):

誰にも手がかりがありますか?

0 投票する
7 に答える
119388 参照

apache - ヘッダーを挿入するように HTTP プロキシを設定する

変更したくないクライアントとの HTTP 対話をテストする必要があります。テストする必要があるのは、クライアントのリクエストに特定の静的ヘッダーが含まれている場合のサーバーの動作です。

このテストを実行する最も簡単な方法は、すべてのリクエストにヘッダーを挿入する HTTP プロキシを設定することだと思います。これを設定する最も簡単な方法は何でしょうか?

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

javascript - JavaScript または HTTP ヘッダーを介して *モバイル デバイスのタイプ* を検出できますか?

お客様から、モバイル デバイスのタイプ (ブラウザではなくタイプ。例: Moto Q、Blackjack II など) を自動的に検出し、サポートされているリストのドロップダウンからデバイスを自動的に選択するようにというリクエストがありました。デバイス。

これまでのところ、(モバイル IE によって送信された) HTTP ヘッダーには次のような情報が含まれていることがわかりました。

  • 解像度
  • UA-CPU (WM 2003 の ARM と WM5 の x86 を見たことがあります)
  • ユーザー エージェント (基本的には単に Windows CE と言う)

私が今考えることができる唯一のことは、おそらく解像度/CPUの組み合わせを使用して「最良の推測」をすることです

何かご意見は?

0 投票する
15 に答える
131945 参照

asp.net - Response.Redirect() を呼び出すと、「HTTP ヘッダーが送信された後にリダイレクトできません」というメッセージが表示されるのはなぜですか?

呼び出すResponse.Redirect(someUrl)と、次の HttpException が発生します。

HTTP ヘッダーが送信された後はリダイレクトできません。

なぜ私はこれを得るのですか?そして、どうすればこの問題を解決できますか?

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

ruby-on-rails - Apache + Rails がコード 500 に対して 2 つのステータス ヘッダーを吐き出しているのはなぜですか?

1 つのことを除いて、正常に動作する Rails アプリがあります。

存在しないもの (つまり、/not_a_controller_or_file.txt) を要求すると、Rails は「ルートが一致しません...」という例外をスローします。応答は次のようになります (空白行は意図的なものです)。

/vendor に ExceptionLogger プラグインがありますが、それは問題ではないようです。カスタム 500.html 以外にエラー処理を追加していません (ただし、応答にはその HTML は含まれていません)。この HTML の一部がどこから来ているのかわかりません。

つまり、どこかでそのHTTP/1.1 200ステータス コードを追加するのが早すぎるか、Status: 500を追加するのが遅すぎます。Webrick を使用すると、適切な HTTP/1.1 500 ヘッダー (上部) を取得するため、Apache であると思われます。

私のプロダクション スタックは次のとおりです。 Apache 2 Mongrel (5 インスタンス) RubyOnRails 2.1.1 (1.2 と 2.1.1 の両方で発生)


言い忘れましたが、エラーは「ルートが一致しません...」という例外が原因です

0 投票する
7 に答える
7111 参照

http - 標準 HTTP ヘッダー値のリストはどこにありますか?

Web サーバーが一般的に受け取る現在の標準ヘッダー値をすべて探しています。例としては、「OS X Leopard を実行し、Camino がインストールされている Mac からのヘッダーはどのように見えるでしょうか?」などがあります。または、「Firefox 3.0.1 を実行している Fedora 9 と、Konqueror を実行している SuSe から来る場合、ヘッダーはどのように見えるでしょうか?」

PConroyは、私が探しているものに向かっている JQuery の例を示しました。私が欲しいのは、実際のヘッダーの例です。

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

php - PHP - カスタム エラー処理。リダイレクトされた 404 は、AVG Anti-Virus によってハイジャックされています。停止する方法は?

PHP/Apache でカスタム 404 エラー処理を使用して特定のページを表示する Web サイトがあります。
例: http://metachat.org/recent

これはこれを行う悪い方法だと感じていますが、それは私が継承したコードです...

ページはほとんどのブラウザーで正しく表示されますが、AVG アンチウイルスがページをハイジャックし、オフサイトの 404 ページにリダイレクトする状況が発生しています。

PHP でヘッダー コマンドを使用してヘッダー (ステータス: 200 OK) を強制しようとしましたが、ページの curl -I を実行すると、次のようになります...

最初の行は、強制リダイレクトの AVG トラップの行だと思います。Mod_rewrite (よくわかりません) を使用するようにソフトウェアを書き直さずに、(PHP で) このページを表示するときにヘッダーで送信される "HTTP:/1/1 404 Not Found" 行を停止するにはどうすればよいですか?

ありがとう。

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

javascript - モバイルブラウザが画像をダウンロードして表示するのを防ぐ方法

ブラウザが画像をダウンロードして表示するのを防ぐ簡単な方法はありますか?魔法のスタイルのタグまたはjavasctipeを使用するのが最善です。

重要なのは、会社のWebサイトを少し調整して、モバイルデバイスでより使いやすくしたいということです。この会社はゲーム会社であり、メインページには5MBの画像があります(それらには触れられません)。彼らはすでに私のDSLで致命的な遅い表示をします、そして彼らはMBごとに彼のGPRSの代金を払っている誰かにとって殺人者になる可能性があります;)

ページのコードは私のものではなく、触れてはいけません(実際、最初から作成する必要がありますが、今それを行うのは私のジェスチャーではありません):)

私は2つの解決策について考えていました:

1)ブラウザが画像をダウンロードできず、代わりにaltパラメータを表示するように強制する、ある種のスタイルタグ(またはjavascript?モバイルブラウザで機能するもの)がある場合は、このスタイルを簡単に添付できます。ユーザーエージェントが既知のモバイルのものであることを発見しました。または2)Webサーバーを少し調整してUser-agentヘッダーを確認し、クライアントが画像(.png、.gif、.jpg)を要求した場合は、代わりに404を送信します。これには欠点があります。ユーザーが実際に表示したい場合は、ユーザーが画像を表示できるようにしたいと思います。

最初の解決策が最善のようです-皆さんはどう思いますか?そして、それを行うためのjavascriptの方法はありますか?

ドキュメントDOMを作成してから、すべての<img>要素を取得し、それらをプレースホルダーに置き換えることsrcもできますが、ほとんどのモバイルブラウザー(Opera Mini、Windows Mobileのもの、Nokiaの基本的なSymbianブラウザー)で機能しますか?また、ドキュメントDOMで遊ぶことは、モバイルデバイスでの優れたソリューションになります(正直なところ、メモリとCPUの要件についてはよくわかりません)。