什麼是URL?
URL的全稱是Uniform Resource Locator(統一資源定位符)
URL就是資源的位址、位置,網際網路上的每個資源都有一個唯一的URL
通過1個URL,能找到網際網路上唯一的1個資源
URL的格式
URL的基本格式 = protocol://hostname/path = 協定://主機位址/路徑
https://www.baidu.com/img/bdlogo.gif
https:// 183.232.231.173/img/bdlogo.gif
- 協定:不同的協定,代表着不同的資源查找方式、資源傳輸方式
- 主機位址:存放資源的主機的IP位址(域名)
- 路徑:資源在主機中的具體位置
URL常見的協定
-
http:超文本傳輸協定,通路的是遠端的網絡資源,格式是http://
http協定是在網絡開發中最常用的協定
https協定相當于是http協定的安全版
-
file
通路的是本地計算機上的資源,格式是file://(不用加主機位址)
-
mailto
通路的是電子郵件位址,格式是mailto:
-
ftp
通路的是共享主機的檔案資源,格式是ftp://
-
ed2k
通過支援ed2k(專用下載下傳連結)協定的P2P軟體通路該資源(代表軟體:電驢),格式是ed2k://
-
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