例えば、google.co.jpにアクセスしたい時に、IEのアドレスバーに
http://google.co.jpと入力(www.を省略)してもGoogleの画面が表示され、表示された画面のアドレスバーにはhttp://www.google.co.jp/と入れていないはずのwww.が追加されています。しかしhttp://yahoo.co.jpと入力すると、アドレスバーにはhttp://yahoo.co.jpと表示され普通のyahoo画面になります。また、http://www.yahoo.co.jpと入力すれば同じyahoo画面ですが、アドレスバーにはhttp://www.yahoo.co.jpと表示されます。
googleの件で、本来WEBを参照するならwwwの入力は必須だが、省略してもプロバイダのDNSが補完してくれると勝手に推測していたのですが、yahooの
例で、それだとツジツマが合わないような気がしてきました。
どなたか、このメカニズムがお分かりの方がいらっしゃいましたら
ご教授ください。お願い致します。
No.5ベストアンサー
- 回答日時:
#3です。
>GoogleもYahooも、www.が付くURLも付かないURLも実在し、googleの場合は、http://google.co.jpにアクセスすると、>http://www.google.co.jpに行け!というメッセージだけを返し、
>yahooはhttp://yahoo.co.jpというページのhtmlソースがhttp://www.yahoo.co.jpと同じになっているという事でしょうか?
はい、そうなります。
Windowsからだとコマンドプロンプトから
nslookup google.co.jp
nslookup www.google.co.jp
としてみると、それぞれIPが割り当てられているのが確認できると思います。
蛇足で説明すると、
URL「http://google.co.jp/」とは「http」で「google.co.jp」に「/」のリソースを要求するという意味になります。それに対し、google.co.jpの返答は「ここには無い。http://www.google.co.jp/に行け!」となります。もし、google.co.jpが単なるドメイン名のみで割り当てられたIPアドレスが無い場合は、DNSでの名前解決ができないので返答自体が無く、Webブラウザは「サーバが見つからないか、DNSエラーです。」のような表示をします。
URL「http://www.google.co.jp/」とは「http」で「www.google.co.jp」に「/」のリソースを要求するという意味になり、www.google.co.jpの返答は「GoogleトップページのHTML」になります。
一方、
URL「http://yahoo.co.jp/」とは「http」で「yahoo.co.jp」に「/」のリソースを要求するという意味になり、yahoo.co.jpの返答は「Yahoo!トップページのHTML」で、
URL「http://www.yahoo.co.jp/」とは「http」で「www.yahoo.co.jp」に「/」のリソースを要求するという意味になり、www.yahoo.co.jpの返答も「Yahoo!トップページのHTML」ということで、yahoo.co.jpと同じものが返ってくることになります。
あと、#3の回答で、ステータスコード:302で返していると書きましたが
確認したところ、301 Moved Permanently(恒久的な移動)のようです。
Webブラウザの動作的には302と同一のなので、動作の説明は変わりませんが、
意味的に異なるので訂正します。
ご回答ありがとうございます!
ちょっぴり感動的ですらありました。
ご紹介いただいたURLも読み解けるように努力いたします。
本当にありがとうございました。
No.4
- 回答日時:
hito-kotoさま
ご回答ありがとうございます。
となると、GoogleもYahooも、www.が付くURLも付かないURLも実在し、googleの場合は、http://google.co.jpにアクセスすると、http://www.google.co.jpに行け!というメッセージだけを返し、
yahooはhttp://yahoo.co.jpというページのhtmlソースがhttp://www.yahoo.co.jpと同じになっているという事でしょうか?
よろしくお願い致します。
No.3
- 回答日時:
Googleでwww.が補完され(たように見え)るのはHTTPの仕様とWebブラウザ(IE等)の機能です。
Webブラウザのアドレスバーにhttp://google.co.jpと入力した場合、Webブラウザはまずgoogle.co.jpにアクセスします。google.co.jpはそれに対し、「要求されたデータはwww.google.co.jpに移動している」と言うメッセージをWebブラウザに返しています(ステータスコード:302 Found<CR><LF>Location:http://www.google.co.jp/)。このメッセージを受け取ったWebブラウザはそのまま、http://www.google.co.jp/にアクセスしデータを取得して画面に表示しています。従って、ユーザから見ると、www.が補完されたように見えます。
yahoo.co.jpでは、Googleのように「移動した」メッセージを返すのではなく、yahoo.co.jp自身がwww.yahoo.co.jpと同じデータを返しています。したがって、www.が補完されることなくそのまま表示されています。
(DNSで同じIPを返しているのかと思ったら違いました。)
参考URLはHTTPサーバが返してくるステータスコードの一覧と解説を載せているサイトです。302 Foundのところが、google.co.jpで返してきたメッセージの意味になります。
参考URL:http://www.studyinghttp.net/status_code
ご回答ありがとうございます。
紹介いただいたURLを拝見いたしましたが、私にはいささか難解でした。
となると、GoogleもYahooも、www.が付くURLも付かないURLも実在し、googleの場合は、http://google.co.jpにアクセスすると、http://www.google.co.jpに行け!というメッセージだけを返し、
yahooはhttp://yahoo.co.jpというページのhtmlソースがhttp://www.yahoo.co.jpと同じになっているという事でしょうか?
よろしくお願い致します。
No.2
- 回答日時:
> 例えば、google.co.jpにアクセスしたい時に、IEのアドレスバーに
> http://google.co.jp と入力(www.を省略)してもGoogleの画面が表示され、表示された画面のアドレスバーにはhttp://www.google.co.jp/ と入れていないはずのwww.が追加されています
たぶんですが、IEのURL補完機能じゃぁないですか?
後述のほうは、DNSの仕組みでしょね。
ではでは~☆ミ
No.1
- 回答日時:
http://www.ocn.ad.jp/tw/dns_19.html
サーバ側のDNSでWWWの有り無しの両方のアドレスを同じサーバに割り当てているのでしょう。プロバイダのDNSというのは間違いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
添付した写真の文字、何で作っ...
-
Python CSVファイルについて
-
MF-COBOL COBOL 違い
-
自作pcについて
-
セルフレジって何の意味がある...
-
プロダクトキー
-
複数のサイトから、同じキーワ...
-
なにこのQRコード?!!
-
試用期限付きアプリの使用期間...
-
生成AIはブラックジャックが限...
-
サイトURLの「intl/ja_jp/」に...
-
Microsoft 365 の購入の誘いが...
-
Windows serverでマルチキャス...
-
パソコン開くと同時に4個くらい...
-
マイクロソフトから通知メール...
-
位置センサには電子部品が組み...
-
【法律・東証システムのフェー...
-
ドルでの集金について
-
ブラウザのキャッシュの更新タ...
-
F12 開発者ツールについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ikeyとは何ですか?
-
google.co.jpはホスト名ですか?
-
301リダイレクトをかけずにサイ...
-
検索したときに出るサブタイト...
-
QA品質保証とはどういうもので...
-
ホームページを検索エンジンに...
-
Yahoo!サイトエクスプローラー
-
ホームページのアクセスを増や...
-
google 検索1番目にいた順位が...
-
CGIページは検索エンジンにひっ...
-
ホームページが検索エンジンに...
-
Google サイトマップ について
-
URLのwww部分の省略?
-
ApacheのBasic認証のログの取り方
-
デスクトップにある画像のパス...
-
グーグルで検索順位が上がると...
-
Basic認証のパスワードをユーザ...
-
外部の別ホストからのPOST送信...
-
JANコードを検索出来るサイト
-
snmpのカウンタリセットについて
おすすめ情報