検索という表現が適切かは、議論がありそうですが。
フォルダー名であるhotdocs が省略されていると考えても良いのでしょうか?
htdocs
を /
とみなします。
xampp\apache\conf\httpd.conf にて、以下の設定があるためです。
DocumentRoot "/xampp/htdocs"
URI(Uniform Resource Identifier) において、
http:// の部分をスキーム
localhost にあたる部分は、サーバー名:ポート番号(80番ポートは省略可能。)
それ以降のスラッシュ以降は、DocumentRoot を /
(ルートディレクトリ) とみなしたリソースの絶対パスです。
(/ディレクトリ名/ディレクトリ名/ファイル名 など。)
絶対パスが /
から始まること、パスの区切りが /
なのは、POSIX(UNIX系) 由来です。
また、ファイルの絶対パスに続いて、?hoge=piyo&type=animal
などの文字列が付く場合があると思いますが、これをクエリストリングと呼んでいます。「パラメーター=値」の組み合わせを &
でつなげています。(この辺は、PHP などのサーバーサイド言語を使う場合には、必要な知識かと思います。)
厳密に追及するとツッコミが来そうですが w
(ディレクトリ = フォルダーと考えて問題ないかと思います。)
ブラウザーの開発ツールのネットワークタブなどでブラウザーがサーバーに対してどのような要求を投げているのかを見ると勉強になると思います。
など。(ブラウザーだとこの形では見えないか…。)
WSL が使えるなら、
$ telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET /
のようにすると以下のように HTML などが返ってくると思います。
<br />
<font size='1'><table class='xdebug-error xe-notice' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Notice: Undefined index: HTTP_HOST in C:\xampp\htdocs\index.php on line <i>7</i></th></tr>
<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.2008</td><td bgcolor='#eeeeec' align='right'>402776</td><td bgcolor='#eeeeec'>{main}( )</td><td title='C:\xampp\htdocs\index.php' bgcolor='#eeeeec'>...\index.php<b>:</b>0</td></tr>
</table></font>
Connection closed by foreign host.