天天看點

URL定義、格式、常見協定

什麼是URL?

URL的全稱是Uniform Resource Locator(統一資源定位符)

URL就是資源的位址、位置,網際網路上的每個資源都有一個唯一的URL

通過1個URL,能找到網際網路上唯一的1個資源

URL定義、格式、常見協定

URL的格式

URL的基本格式 = protocol://hostname/path = 協定://主機位址/路徑

https://www.baidu.com/img/bdlogo.gif

https:// 183.232.231.173/img/bdlogo.gif

  • 協定:不同的協定,代表着不同的資源查找方式、資源傳輸方式
  • 主機位址:存放資源的主機的IP位址(域名)
  • 路徑:資源在主機中的具體位置

URL常見的協定

  1. http:超文本傳輸協定,通路的是遠端的網絡資源,格式是http://

    http協定是在網絡開發中最常用的協定

    https協定相當于是http協定的安全版

  2. file

    通路的是本地計算機上的資源,格式是file://(不用加主機位址)

  3. mailto

    通路的是電子郵件位址,格式是mailto:

  4. ftp

    通路的是共享主機的檔案資源,格式是ftp://

  5. ed2k

    通過支援ed2k(專用下載下傳連結)協定的P2P軟體通路該資源(代表軟體:電驢),格式是ed2k://

  6. thunder

    通過支援thunder(專用下載下傳連結)協定的P2P軟體通路該資源(代表軟體:迅雷),格式是thunder://

更具體的URL

URL更具體更完整的文法格式為:

protocol://hostname[:port]/path/[;parameters][?query]#fragment
http://www.baidu.com:80/s?wd=ios#page
           

port(端口号)

  • 一台擁有IP位址的主機可以提供許多服務,比如Web服務、FTP服務、SMTP服務等
  • 主機通過“IP位址 + 端口号”來區分不同的服務,端口号類似于營業廳的視窗
  • 端口号的範圍從0到65535,HTTP預設端口号是80,FTP預設端口号是21