• 締切済み

HTTPリクエスト

ブラウザで画面操作を行うことによって、サーバへのREQUEST/RESPONSEが発生しますが、 その画面操作とは別に同じWindowで一定間隔かつ自動でサーバにREQUEST(※)を投げることは できますか? 上の※のRESPONSEのどこかの値を参照し、条件に一致した場合に別のREQUESTをサーバに 投げるようなことはできますか?JavaScriptを使えばできますでしょうか? よろしくお願いします。

  • HTML
  • 回答数1
  • ありがとう数1

みんなの回答

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

Javascriptでできます。(多少の制約はありますが) 「Ajax」で検索すると参考になるサンプルも見つかると思います。

関連するQ&A

  • ブラウザのHTTPリクエストを参照したい

    画面遷移時にブラウザ側でHTTPリクエストがどのように発行されているかを参照する手段を探しています。 Webサーバー側でHTTPリクエストの内容をログに出力する方法はわかっているのですがサーバー操作は不可なのでクライアント側で参照する方法を探しています。 ツール、設定なんでもいいのでアイデアがあれば教えていただけないでしょうか。 よろしくお願い致します。

  • HTTPリクエストヘッダーの設定と遷移

    1.HTTPリクエストヘッダーって、任意の項目名で値を設定する事ができるのでしょうか?   その場合、どのような設定方法(タグ?)になるのでしょうか。 2.HTTPリクエストヘッダーにある情報を設定し、   そして、そこから別のページに遷移しその別のページで、遷移前に設定していた   HTTPリクエストヘッダーの情報を読み込みたいのですが、実現可能でしょうか?   また可能な場合、例えば、Javascript、HTMLなんかを利用して可能でしょうか? 初歩的な事かも知れませんが、よく分からず困ってます。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • リクエストを受けたサーバ以外からのレスポンス

    質問なのですが、 1. ユーザがブラウザAからリクエストXを発行して 2. あるWebサーバBがリクエストXを受け付けて 3. WebサーバBがリクエストXの情報を、別のWebサーバCに渡して 4. WebサーバCがブラウザAへ直接レスポンスを返す。 というのはHTTPの仕様上では可能なのでしょうか? また、WebSocketやWebRTCなどを使えば可能でしょうか? ・WebサーバBとWebサーバCはIPアドレスが異なる前提でお願いします ・言語やフレームワークは無視して、仕様として可能かが知りたいです

  • ブラウザでHTTPレスポンスがうけとれない

    単にIDを返すだけのWebサーバに、telnetから80番ポートにアクセスし、HTTPリクエストを送るとレスポンスを受け取れるのに ブラウザからアクセスするとレスポンスを受けとれずタイムアウトになってしまいます。 WireSharkでパケットを調べてみると、ブラウザからアクセスした場合も、 問題なくWebサーバからIDが返されていることは確認できました。 しかし、ブラウザではサーバからのレスポンス待ち状態が続き、しばらくするとタイムアウトになってしまいます。 また、他のPCのブラウザから該当のWebサーバにアクセスすると、 問題なくレスポンスをうけとりIDがブラウザに表示されることも確認しました。 何が原因でこういうことが起こるのでしょうか。 教えて頂けると大変助かります。 OS:Windwos 7 32bit ブラウザ:Explore8,Chrome サーバからのレスポンス(telnetでアクセスした際に取得したもの) HTTP/1.1 200 OK Content-Type: text/plain Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET Date: Mon, 20 Jan 2014 11:12:37 GMT Connection: close SYJ0P48

  • Request.Params("xxx")で「+」が消える

    ASP.NET(VB)で開発をしております。 親画面のjavascriptのwindow.openで子画面を開く際に、 パラメータ「?xxx=123+456」を渡しています。 子画面側のサーバ処理のRequest.Params("xxx")で パラメタを取得すると「+」が消えてしまい、 「123 456」となってしまっています。 子画面のURLにはちゃんと「?xxx=123+456」と表示されているので、 Request.Params("xxx")で取得する際に、 「+」がスペースに変換されてしまっているのだと思うのですが、 ネットで調べても同様の事象は見つけられませんでした。 これはASPのRequestクラスの仕様なのでしょうか? また対応策などご存知お方、ご教授いただけますでしょうか。 よろしくお願いします。 以下コードです。 【親画面】 window.open("./child.aspx?xxx=123+456","test",""); 【子画面 (child.aspx)】 Dim xxx As String = Request.Params("xxx") '↑xxx = "123 456"となってしまいます。

  • httpのrequestが消去されるタイミング

    はじめまして。よろしくお願いします。 webシステムを構築する仕事に就きまして、strutsを使用したwebシステム構築の仕事に関わっております。 現在「(サーバーサイドにて)2重送信防止」に関して調査しているところなのですが、まだまだ理解できないことがたくさんあり日々奮闘しております。 質問ですが、『webブラウザからwebサーバに送信されたリクエストがいつ消滅するのか』というものです。 自分の曖昧な理解では、 (1)ブラウザからリクエストがサーバに送信される。(2)webサーバ(コンテナ?)にてリクエスト領域が作成される。(3)サーバでの処理が終わった後にレスポンスがブラウザに返される。という流れのなかで、(3)の前後どちらかで消えるのではないかと推測しております。 どなたかご教授頂けませんか。または参考urlを紹介して頂ければ助かります。よろしくお願い致します。 ~環境~ windows xp tomcat struts jdk1.5

  • Airbnb 予約リクエストのやり方

    Airbnbを初めて利用しています。 ホストの方と何度かやり取りをし(滞在期間や部屋の設備等について)、その部屋を借りようと決め、予約リクエストを送ろうとしたのですが上手く行きません。 何か重大な勘違いをしているのか?ご経験のある方がおりましたら、ご教授頂きたくお願い致します。 pic01参照:リスティングページの右側にある「予約リクエスト」ボタンをクリックします。 pic02参照:「予約リクエストを送る」ウィンドウが表示されるのでチェックイン、チェックアウトの日付やホストへのメッセージなどを入力して「リクエストを送信」ボタンをクリックします。 Airbnbのヘルプを見ると(https://ja.airbnb.com/help/question/85)その後、 2. 支払いの詳細を入力する 3. ポリシーと規約に同意する とありますが、支払の詳細を入力する画面や、ポリシーと規約に同意する画面に遷移せず(pic03参照)、これまでと同様にホストにメッセージが行っているだけのようなのです(pic04参照)。 因みに、私はオンラインとオフラインのID認証を完了しています。 また、私のインターネット環境に起因しているのかと、ブラウザを替えてみたり(IE、OPERA、Google Chrome)、別のOSのPCで試してみたり、AndroidタブレットでAirbnbが提供するプログラムでも試してみましたが、結果は同じでしたので環境の問題ではないようです。 となると、そもそも手続きに根本的な間違いがあると考えるのですが(例えば、そもそもホストが承認しないと予約リクエストが出来ないとか)、手詰まりになってしまっています。 Airbnbのヘルプセンターにも質問を出しているのですが、何日待っても回答してもらえません(このレスポンスの悪さは緊急を要する事柄だったらどうするんでしょうね)。 以上、よろしくお願い致します。

  • 「最新の情報に更新」でリクエスト送信したくない

    JSP + Servlet + JavaScriptでwebアプリを作っています。 フォームに値を入力して、リクエストをPOST送信したあとに、 ブラウザ(IE)の「最新の情報に更新」を押すと、もう一度POSTしてしまいます。 「最新の情報に更新」を押したときはリクエストを送信せず、 送信ボタンを押した場合のみリクエストを送信するには、 どのようにしたらよいでしょうか? セッションのスコープをを変えればよいのか、 JavaScriptやHTMLで対応できるのか、 よく分からないでいます・・・。 宜しくお願いします。

  • ホームページにおいて新しく開いた画面を自動的に閉じる方法

    ホームページ(HP)作成を始めたばかりの素人です。 HPにおいてjavascriptの"window.open"コマンドで新しく開いたWindowを、当該Windowで「閉じる」操作をしない(右上の「×」を使わない)でも、リンク元の画面を閉じた時に自動的に(リンク元画面と一緒に)閉じることにしたいのですが、何か良い方法があるでしょうか。 何でこんなことを尋ねるかというと、「元画面のある部分の補足説明のために別ウインドウを開いたのに、元画面が用済みになってもまだ別ウィンドウが残っているのが煩わしいから」なのです。参考書やネットのサイトで調べた範囲ではいい方法が見つかりませんでした。元画面と連動して閉じることが出来なくても、「一定時間経過すれば自動的に閉じる」という仕組みでも構わないのですが…。どなたか「裏技的」なものでも結構ですのでご教示頂ければ幸甚です

  • div要素の幅をWindow幅に合わせて変更したい

    下記のような形でdiv要素の#main_frameの幅を$(window).width()の値に合わせて指定しているのですが、ブラウザのwindowサイズを操作した場合に表示が崩れてしまいます。 windowサイズの操作がなされた場合、#main_frameの幅も自動的に変わるようにしたのですが方法はありますでしょうか。 <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript">   $(document).ready(function(){     $('#main_frame').css('width', ($(window).width() - 110) + 'px');   }); </script>

専門家に質問してみよう