No.4ベストアンサー
- 回答日時:
#3の回答に対するお礼への補足です。
>ちょっと気になったのですが、自作ブラウザがGETメソッドを使うときに、Host:とかUser-Agent:とかReferer:に何もいれなかった
>りしたら、どうなるんでしょうか?
User-Agentに関して、閲覧しようとしたWEBページによっては、エラーが返って来たり、正しく表示されないかも知れません。
もちろん、WEBページの製作者がUser-Agentを判定し「知らないブラウザはエラーにしよう」とか「IEだったらIE用ページ、NSNだったらNSN用ページを表示、それ以外はエラー」と言う仕掛けを組み込んでいた場合だけですが。
また、iモード用など携帯向けページでは、User-Agentに含まれている詳細な機種情報を見て「この機種にはこのサイズの画像を、この機種にはこのサイズの画像を、この機種では画像が出せないので画像無し」などの細工をしていたりします。
Refererに関して、IEの「お気に入り」から飛んだり、アドレス入力欄にURLを直打ちした場合、Refererが付かない事は良くあります。
#2の参考URLをコピーしてアドレス入力欄に打ち込むとRefererが(none)と表示され、付いていない事が判ります。
Hostに関しては、DNSによりドメインに別名が定義されていた場合の判定に使われたりします。
例えば、ドメイン名の変更があり、新旧どちらのドメインでもアクセス出来るように(old.*****.jpとnew.*****.jpが同じドメインを指す場合など)してある時、旧ドメインでアクセスした場合のみ「ドメインが変更されました」と表示される事が可能になります。
No.3
- 回答日時:
#2の補足です。
>ブラウザが表示したいページをサーバーに要求する時に、ブラウザがサーバーに送っているのです。
この部分でブラウザが何をしているかと言うと、ブラウザはサーバーに対し、以下のような要求を行っています。
(この回答ページからhttp://taruo.net/e/に飛んだ場合。内容は一例であり、実際とは異なります)
GET /e/ HTTP/1.0<改行>
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)<改行>
Referer: http://oshiete1.goo.ne.jp/kotaeru.php3?q=769702<改行>
Host: taruo.net<改行>
Accept: */*<改行>
Accept-Language: ja<改行>
Accept-Encoding: gzip, deflate<改行>
Connection: Keep-Alive<改行>
<改行> ←リクエストの終りを示す空行
このように、全ての情報は、ブラウザがページの内容を取得するリクエストを発行する時に、ブラウザからサーバーに送られます。
この回答への補足
chie65536さん、strifeさん、早速のレスポンスありがとうございます。
パチッ☆-(^ー'*)bナルホド
ネットワークの勉強しているのですが、こんなに詳細な回答はめちゃくちゃありがたいです。やる気がさらに出てきます。
ちょっと気になったのですが、自作ブラウザがGETメソッドを使うときに、Host:とかUser-Agent:とかReferer:に何もいれなかったりしたら、どうなるんでしょうか?
IEなんかは、わざわざこんな情報までサーバに対して送信しているのか疑問です。
No.2
- 回答日時:
まず、参考URLをクリックしてみて下さい。
色々なアクセス情報が表示される筈です。これらの情報は、サーバーが勝手に取得しているのではありません。
ブラウザが表示したいページをサーバーに要求する時に、ブラウザがサーバーに送っているのです。
HTTP_REFERRERもそうで、ページを要求する前にブラウザがサーバーに送っています。
HTTP_REFERRERの利用方法は、以下の物が考えられます。
・トップページ以外は外部からの直リンクを許さないようにする。
・CGIスクリプトの不正使用の判定。外部に設置されたページからCGIを呼び出していないかどうかを判定する。
・1つ前のページに戻る為のリンクを貼る。
・アクセス解析でリンク元を集計する。
参考URL:http://taruo.net/e/
No.1
- 回答日時:
ええそうです。
クライアントがサーバにいろいろな情報を送っています。そのうちのひとつがHTTP_REFERERです。
(http://www.cybersyndrome.net/evc.htmlを見てみてください。このうちのひとつに見つかるでしょう。)
HTTP_REFERERは、直前のページというよりリンク元の情報です。これを応用すればどこのページからリンクされているのかなどを調べたり統計を取ったりすることができます。
ただし、必須ではないので、ブラウザによってはリファラを残さないものもあります。
アクセス解析のリンク元集計もこれを使っているものが多いと思います。
なお、クライアントが送るわけですから、リファラは簡単に偽装可能で、Proxomitronなどの偽装ツールも多くあります。(つまり、信用性が薄いということです。)
以下、参考になりそうなURLを羅列しますので、どうぞごらんになってください。(リンクされなくて不便ですが…。)
環境変数 HTTP_REFERER
http://www.futomi.com/lecture/env_var/http_refer …
HTTP_REFERER の挙動を探る
http://program.station.ez-net.jp/special/network …
HTTP_REFERER とは
http://k-tai.impress.co.jp/cda/article/keyword/1 …
参考URL:http://www.futomi.com/lecture/env_var/http_refer …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学受験 条件に当てはまる国公立大学教えてください。 0 2023/04/18 04:00
- Google Maps パソコンの地図サイトなどで 3 2023/02/18 23:06
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
- JavaScript Javascriptを使ってQRコード読み取り、取得した情報をPOSTしたいと思っています。 1 2023/04/28 15:18
- 就職 先のことが不安すぎる(主に就職活動) 3 2023/06/27 09:37
- HTML・CSS 別サイトのHTML内にある情報を自動取得して、自分のサイトに組込む方法を教えてください。 例えば、Y 1 2023/06/15 08:09
- 魚類 ベタの生育環境の作り方について 2 2022/10/15 11:16
- ASP・SaaS Slackの料金体系に詳しい方教えてください 2 2022/09/03 17:27
- ネットワーク クラウド環境の範囲について教えてください。 7 2023/03/09 15:50
- 画像編集・動画編集・音楽編集 【急】【Zbrush】3DCG初心者です。ノートPCでのZbrush動作環境につきまして 1 2023/08/19 17:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サイトの画面がスクロールできない
-
このスレを見ている人はこんな...
-
javaが無効なブラウザを使って...
-
★ホットメールに接続できません★
-
ファイルのダウンロードができ...
-
HPの編集がすぐに反映しない
-
マイページの出し方が分かりま...
-
2週間ほど前からtokyomotionと...
-
PCのグーグルマップで現在地が...
-
ワードで直径4cmの円を作成...
-
アイコンに、四角い枠が出来て...
-
パソコンの画面上に黒い四角が...
-
パソコンで見た時とスマホで見...
-
パソコンから、いきなり警告音...
-
リンクに飛べる様にする際 「C...
-
メールソフト「Thunderbird」で...
-
ヤフー。トップページに戻ると1...
-
office365 対処方法を教えてく...
-
化学のケムスケッチの質問です ...
-
Windows Defender Scheuled Sca...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
サイトの画面がスクロールできない
-
プロキシ―サーバーとクッキーの...
-
[F5] キーを押さなくても常に最...
-
HPの更新アップがなかなか反映...
-
マイナーなブラウザを探しています
-
アンドン
-
IEの読みかた
-
ファイルのダウンロードができ...
-
ソフトバンク光でTwitterの画像...
-
消えたサイトのページを見る方法
-
「戻る」ボタンからの戻りが遅い
-
IE以外のブラウザについて
-
ブラウザはファイアーフォック...
-
HPの編集がすぐに反映しない
-
InternetExplorerを通常使うブ...
-
プラウザについて
-
このスレを見ている人はこんな...
-
Netscapeのメールを使用しなが...
-
インターネット共有構成とは何...
-
'(null)'がみつかりませんと表示
おすすめ情報