No.2ベストアンサー
- 回答日時:
ウェブは、URIでデータのアドレスを示します。
http://hoge.com/abc/efg?abc=efg#hij
1) http: はHTTPプロトコルという接続方法を
2) // はインターネット
3) hoge.com はHTTPサーバーの名前
4) /以降?まではパス情報です。
★/は、ディレクトリを示すものではありません。
5) ?以降はQUERY_STRINGと呼ばれるサーバーに情報を渡す手段です。
6) #は送られてきたデータの特定の位置を示します。
4)のパス情報(PATH_INFO)は、サーバーに渡されます。通常はwindowsの\のフォルダーのようにディレクトリを示しますが、それもあくまでサーバーに渡されるPATH_INFOという情報に過ぎません。
サーバーが、それをどう解釈するかは、要求者である我々には一切分かりません。
http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/html1 …
というURIの場合は、「リンクの外れたテキストだけのページ」ではありませんね。拡張子はgifになっていますが、それも関係ない。
上記のURLの末尾を
http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/html1 …
としたって
>/の有無は?
それは、サーバーの方針でどうにでもなるので分かりません。
http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/html123/hoge.gif/?test=html123##form_check
一般的には、次のように処理されます。
1) QUERY_STRING を環境変数に渡します。
ENV{'QUERT_STRING'}=test=html123
2) /Iruka/ENV_FORM.cgi/html123/hoge.gif/
/ENV_FORM.cgi/html123/hoge.gif/
というディレクトリを探します。
a)存在すると
DIRECTORY_INDEXで指定されているファイルを探す。
見つかればそれを提供する。
それがない場合は、
・そこにあるファイル一覧を表示する。
・または何もせず(3)へ
3) / をPATH情報に格納して/ENV_FORM.cgi/html123/内でhoge.gifを探す。
a) hoge.gif を探し見つかればそれを提供する。
b) ない場合は、
4) foge.gif をPATH情報に格納して/ENV_FORM.cgi/内でhtml123を探す。
ENV{'PATH_INFO'}=html123/hoge.gif/ になる。
この単純作業をサーバーのルートまでたどって、最終的に何もないと、指定されたエラーを表示します。初期設定ではNOTFOUNDが返されますが、任意のページを表示することも可能。
★また途中で見つかったファイルが実行ファイルの場合は処理がそのプログラムに引き渡されて実行した結果が返されます。
パス情報でDIRECTORY_INDEXで、ファイルが指定されている場合は、URL欄に見えない場合があります。
新聞社の膨大なページはその典型で、
http://www.yomiuri.co.jp/national/20150911-OYT1T …
のアドレスはまったく実在もしないし、処理プログラムのファイル名も表面に現われていません。20150911-OYT1T50089.htmlというHTMLは実在していません。
★ウェブの基本中の基本ですから覚えておくと色々と使えます。
No.1
- 回答日時:
末尾に / があるとフォルダを意味します
無いとまずファイルを探して、そのファイルがなければ同名のフォルダを探します
肝心の index.html/ の時に表示されるページですが、/ で終わっている時の扱いはサーバーの設定に依ります
多くは、
index.html/index.html
index.html/index.htm
のどちらかの省略形の扱いにしています
この時、これらのファイルがないとリンク先がないとなります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1つ下の階層のフォルダに相対...
-
htmlでリンクに勝手にindex.htm...
-
ホームを index.html から inde...
-
index.htmlファイルはどこに?
-
ローカルに保存したhtmlを...
-
フォルダにはダミーでもindex.h...
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
java_run.batがダウンロードで...
-
googleドライブで、PDFファイル...
-
一つのリンクに複数のURLを指定
-
iPadの標準ブラウザでローカルH...
-
htmlの中にexcelが埋め込むには...
-
HTMLページが勝手にダウンロー...
-
Webサイトから、txtファイルを...
-
POSTしたデータの文字コードがu...
-
htmlファイルの表示が真っ白
-
XMLファイルのダウンロード
-
htmlの謎
-
ページが変わっても同じ音楽を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つ下の階層のフォルダに相対...
-
複数のindex.htmlを作ってもい...
-
URLに「.html」の拡張子がなく...
-
XREA使用で作成したHTMLファイ...
-
リンク先に日本語フォルダがあ...
-
.htmと.htmlの違い
-
htmlでリンクに勝手にindex.htm...
-
URLの日付について
-
FTPしたのに、ページが真っ白です
-
トップページ「/index.html」の...
-
webサイトの「index」を非表示...
-
Apacheで、indexの拡張子別に優...
-
サーバー内のフォルダにある写...
-
URLの.html省略について
-
真っ白な画面の意味はなんでし...
-
相対パス
-
ホームページビルダー6サーバー...
-
URLにCGIのファイル名を出さな...
-
ホームを index.html から inde...
-
フォルダ内の最初のファイル名...
おすすめ情報