iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
自我挑戰組

【Tech愛情對談】軟體新手入門指南系列 第 6

【Tech愛情對談】Talk 6 - 全世界都知道的飯店協議,網頁界的index.html

  • 分享至 

  • xImage
  •  

練習架網頁的老婆問到:「老公老公~這兩個網頁檔明明都放在同個地方,你說
#檔名 index.html 的網頁檔 → 網址是 https://example.dev/ (範例網址)
#檔名 demo.html 的網頁檔 → 網址是 https://example.dev/demo (範例網址)
為什麼兩個網址的邏輯不一樣,為什麼index.html的網址後面不用加上/index 呢??」

這裡可以拆成兩個概念喔~

  1. 為什麼網址後面沒加上index卻會自動指向index.html
  2. 網頁伺服器的路由(Route):將請求(/demo)導向特定的檔案「demo.html」

什麼是index.html

「index.html」可以比喻為為飯店的櫃台,也是旅客第一次來到這家飯店的時候,提供初次服務的地方

為什麼首頁大多都是index.html

這是一個約定成俗的慣例,就好像為什麼每間飯店的櫃台都稱呼為「櫃台」一樣

  1. 慣例和標準化
    這種命名慣例源於早期網頁開發的標準化和習慣。當網際網路剛開始發展時,開發者開始通過瀏覽器訪問網頁,並且想要一個統一的標準來表示首頁。因此,「index.html」被普遍接受為網站的首頁標準命名。
  2. 伺服器設定的默認文件
    伺服器通常會有一個預設文件,例如「index.html」,以便在使用者輸入網址時,譬如當你輸入「www.某個網域.com/」,其實伺服器是會自動尋找並載入「index.html」這個文件的。這樣可以簡化URL,使其更易於記憶和輸入。

補充:隨著科技的發展,其實已不見得就是index.html,現在,網站的首頁可以是各種不同名稱的檔案,甚至可以是動態產生的內容,這取決於開發者的設定。例如,首頁除了可以是”index.html”可以是"home.html"、"welcome.html",甚至可以是沒有特定檔案名稱,而是由伺服器根據請求動態生成的。

至於網路伺服器的路由,我們後面有機會再來說明吧!(其實是累了...XD


上一篇
【Tech愛情對談】Talk 5 - 網路的地址簿,解密DNS
下一篇
【Tech愛情對談】Talk 7 - 約會篇:資訊人必知的書局!?
系列文
【Tech愛情對談】軟體新手入門指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言