說到URL就須要提一下URI,一個網址就是一個URL,是一個具體的符號,說明了要經過什麼協議來訪問某種資源,URI是一個字符格式規範,URL是URI的一個子集,URL確定是URI,但URI卻不必定是URL。URL只能使用英文字母,阿拉伯數字和某些標點符號,而不能使用其它文字。node
我來解析一下我得博客網址,效果下圖:服務器
url.parse()是一個nodejs的解析網址的方法。url
protocol:指定的是底層使用的協議blog
slashes:是否有協議的雙斜線資源
auth:驗證用戶權限字符串
host:IP地址,也就是域名博客
port:端口號hash
hostname:主機名域名
hash:哈希值,一般是對應的是所謂的錨,也就是某個錨點的內容ejs
search:查詢字符串參數
query:發送給HTTP服務器的一些數據
pathname:訪問資源路徑名
path:路徑
href:能被解析的完整的超連接