• ベストアンサー

☆サーバーサイド技術において、クエリ情報とは何のためにあるのでしょうか

☆サーバーサイド技術において、クエリ情報とは何のためにあるのでしょうか? サーバーサイド入門レベルの初心者です。( 使用言語:PHP) 1)クエリ情報とは、本の見出しの様なものですか? 2)クエリとは、問い合わせだから、不特定多数のクライアントからリクエストされた情報を識別するものでしょうか? 3)GET,POSTなど いつどこの場合に使用するのか用途はなんでしょうか? 以上の事が、誰かわかる方ご教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

「クエリ情報」とは、クライアント(WEBブラウザ)から、サーバに向けて送信するデータのことです。 一般に、WEBブラウザでインターネットを見るとき、サーバからデータが送られてきて、クライアントに表示されますが、逆に、クライアントからサーバにデータを送りたいときに、「クエリ情報」を利用します。 クエリ(query)とは、「問い」「要求」といった意味合いです。 用途の例: (1)googleへの検索ワードの送信。 (2)掲示板への書き込み。 などなど。 GETは、HTTPヘッダを利用し、URLの後ろにクエリを連結して、送信します。 例:HTTP GET /answer/new?qid=6271608 POSTは、HTTPヘッダとは別に、送信データを送信します。 例:HTTP POST /answer/new ...... qid=6271608

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • スクリプトタイプ/サーバーサイドとクライアントサイド

     こんにちは。現在プログラミングについて調べているのですが、以下について確認したいので教えてください。 *スクリプトタイプのプログラミング言語とは何か(ユーザーがわざわざコンパイルする必要がない、ということでいいのでしょうか?) *サーバーサイドプログラミングとクライアントサイドプログラミングの違い、また両者の代表的な言語  よろしくお願いいたします。

  • POSTで情報を他のサーバーに渡したい。

    GETで情報を他のサーバーに転送するには header("Location: http://abc.com/abc?data=1234"); って感じでできると思うのですが POSTで送信しなければならないのでPOST送信方法を 教えてください。 なおクライアントに一瞬だけ表示させてjavascriptで POSTのフォームを作って送らせる方法があるようですが クライアントの環境に依存せずにできるようにしたいと思っています。

    • ベストアンサー
    • PHP
  • サーバーサイド言語とは?

    はじめまして。 WEB制作の知識については初心者なんですが、このたびWEBの制作を依頼することになりました。 そこで、タイトルにある、サーバーサイド言語について知りたいのですが、色々ある、サーバーサイド言語の違いを教えていただけないでしょうか? いくつか検索をして調べてみたのですが、そもそもの基本的知識がないためどうしても上手く理解ができず困っています。 サーバーサイド言語とはデータベースからの情報を取り出したり、動的なページを作りだすためのものだということと理解しているのですが、いくつもある言語?「Java,Perl,PHP,Ruby等」のうちこれらの選択によってWEBサイトを利用する側から見て、不可能な動作などは出てくるのでしょうか? たとえば、javaではこれができるけど、PHPではこれができない。など また、仮に、目に見える動作の限界がサーバーサイド言語の選択によってない(それに近い)場合、よく使われるのはいったいどれなんでしょうか?というかどれが無難ですか? 基本的なことを思い違いしているかもしれませんが、どうか教えていただけないでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • クライアントスクリプトの変数の値をサーバーサイドで拾う方法

    OS:Windows2000PRO サーバー:IIS5 で ASP を使用しています。 クライアント側は「JavaScript」を、 サーバーサイドは「VBScript」です。 たとえば、JavaScriptで、 document.C1.J1.value = "テスト"; …として、フォーム「C1」のテキストボックス「J1」に値を「テスト」を入れます。 <form method="POST" name="F1"> <input type="text" name="J1" size="10"> </form> とすると、テキストボックス「J1」に「テスト」と表示されますが、 ここで、サーバーサイドのVBScriptでテキストボックス「V1」に、テキストボックス「J1」の内容を代入するため、 <input type="text" name="V1" value=<% = Request.Form("T1") %>> とやったのですが、テキストボックス「V1」には何も表示されません。 クライアントサイドのテキストボックスデータをサーバーサイドで拾う方法について教えてください。

  • JSその物でサーバサイドのプログラミングが出来る?

    JSその物やtypescriptでもサーバサイドのプログラミングが出来ると思って良いのでしょうか? JSその物nodeやexpressは、全く別の言語と思った方が良いのでしょうか? それともJSその物やtypescriptないしはバベルを学べば、同じ文法同じめどっどを使って、ほぼ同じように、トイアワセフォームやショッピングカートなどが作れるようになるのでしょうか? JSその物やtypescriptでも、nodeやexpressと組み合わせれば、 問い合わせフォームやショッピングカートのサーバサイトのWEBアプリが作れるというような情報をその後見つけました。 私が知識不足でJSその物やtyescriptではサーバサイドのプログラミングは出来ず、NodejsやEXPRESSは、 JSその物やtyescriptとは違う言語のように大きく違う物と思っていましたが、下記をみるとあまり変わらず、 クライアントサイドがJSその物やtyescriptで出来れば、NodejsやEXPRESSを同じように作れるのかもしれませんね。 http://okamuuu.hatenablog.com/entry/2016/02/02/165404

  • 別サーバへのクライアント入力情報のポスト

    クライアントPCからHTTP POST で一旦サーバAで受け取った情報をサーバAから別のサーバBのサーブレットへPOSTするプログラムはどのように記述すればいいのでしょうか?サーバBではサーバAのIPアドレスをチェックするためクライアントPCからサーバBに直接POSTできません。 プログラムサンプルなどがあれば助かります。 なお、サーバAはMS NT4.0 IIS4です。 クライアントPC    ----->     サーバA  -----> サーバB          http POST HTTP POST よろしくお願いします。

  • そもそも、外部変数はクライアント側とサーバ側で矛盾を来たさないのでしょうか?

    phpには$_POSTなどがあり、これはクライアントサイドの情報をサーバサイドに送るシステムとも言えます. そして、一般的には,一つのサーバに対して、クライアントは複数います.(例 webサイト) 今,サーバSを利用しているクライアントA,Bがいるとします.一方、websiteでは、初期変数  $_POST["param"]=="initial"; とされています.クライアントの操作によって、この値は,変わっていきます.そうすると、クライアントAの操作によって  $_POST["param"]=="valueA" になった状態のときに、クライアントBが  $_POST["param"]=="valueA" を引きずって、処理を受けるとしたら都合が悪いです. 引きずる値は,   $_POST["param"]=="initial" でないと困ります.おそらく、PHPは、この点については対処してるんだと思います.どういう機構で対処されてると考えればいいでしょうか?

    • ベストアンサー
    • PHP
  • 自サーバ経由の他のサーバへのリクエストを拒否したい

    自宅でサーバを運用しています。 OS:Ubuntu 11.10 Apache:2.2.20-1ubuntu1.3 昨日、access.logを見ていると、妙なリクエストがありました。 xx.xx.xx.xx - - [25/Dec/2012:10:17:30 0900] "POST http://xxxxxxxx.com/?strGet=xxxx HTTP/1.1" 200 1234 "-" "-" 普通、httpdへのGET、POST、HEADなどのリクエストは、 GET / GET /index.html GET /image/foo.jpg のように、DocumentRootからの自サーバの要素に対してのみ受け付けられると思っていたのですが、上記のように、POSTで全く別のサーバにリクエストを送信しており、コード200で正常に処理されています。 アクセス先の http://xxxxxxxx.com/ (パラメータなし)にJavascriptを切ってブラウザからアクセスしてみたら(危険な行為でしたが)、ウイルスバスターにブロックされました。 アクセス元のIPアドレス xx.xx.xx.xx は whois コマンドで調べたところ、オランダのホスティングサービスのようでした。 これは自分のサーバが何らかの踏み台にされたのでしょうか。 もしそうだとしたら、Apacheへのリクエストを、自サーバのリソースに限定する方法はないでしょうか。 GET http://foo.com/ POST http://bar.com/ などを阻止したいのです。 よろしくお願いします。

  • サーバサイドのシステムで使用する帳票について

     現在、Access2000で作成されているシステム(スタンドアロン)をサーバサイド(クライアントサーバ)のシステムへ移行する案件が来ています。  私は、過去にServlet、JSP、Oracleを使用して買い物かごシステムを作成した経験がありますが、帳票を作成した経験がありません。インターネットで調べる限り動的にPDFファイルを作成するのが良いかなっと思ったりしています。  皆様の中でJava Servletを使用して帳票作成する一番良いと思われる方法を教えてください。また有償、無料の良い製品等ありましたら、教えてください。 よろしくお願いします。  環境   Webサーバ:Windows2000 or Linux   DBサーバ:Oracle   言語:JavaServlet、JSP

    • ベストアンサー
    • Java
  • WindowsアプリにPOSTのパラメータを渡す

    WebフォームからPOSTメソッドで送信したパラメータを、.NETのスマートクライアントに引き渡す方法を考えています。 ノータッチデプロイメントのスマートクライアントはどうやらクエリストリングを受け取ることはできるようですがPOSTが受け取れません。 現在試しているのはいったん、クエリストリングをASP.NETで受け取り、クエリストリングに変換してスマートクラインアントのページに転送するやりかたです。 この転送をサーバ内で処理しようとする(つまりServer.Transferを用いる)とブラウザはダウンロードされるのが.exeだとは気づかすテキストとして扱ってしまいます。Response.Ridirectを用いるとうまくいくのですが、これは結局クライアントがGETメソッドを投げてしまうので、できれば避けたい状況です。 なにかいい方法はないでしょうか?