2018年12月27日 星期四

[Back To Basic] HTML5 - URL encode

統一資源定位 URL(Uniform Resource Locators)

藉由URL瀏覽器可以向伺服器請求頁面,HRL可以是
  • 一個名稱(e.g. https://www.google.com/)
  • IP(e.g. 8.8.8.8)
URL規則: scheme://prefix.domain:port/path/filename
  • scheme: 定義網頁服務的類型(通常是http 或 https)
  • prefix: 網域的前綴(http預設是www)
  • domain: 網域名稱
  • port: port號(預設是80)

常見的scheme

  • http: 超文本傳輸協定(最常見、無加密)
  • https: 安全超文本傳輸協定(安全網頁、有加密)
  • ftp: 檔案傳輸協定(下載或上傳檔案)
  • file: 自己主機的檔案

URL編碼

URL在網路上只能使用ASCII字符集相互轉送,如果URL使用的字符超出ASCII,這個字元就會被轉換成另外一種方式呈現。
這個轉換的過程就被稱為URL編碼(URL encoding)
e.g. 空白會被轉換成+%20

沒有留言:

張貼留言