URL解析器

🔗 URLParser

📐 工作原理與說明
拆解 URL 的各個組成部分。
  • 結構:scheme://host:port/path?query#fragment。
  • 組成:協議、主機名、埠、路徑、查詢串與片段標識。
  • 埠:可省略,按協議取預設值(http 為 80、https 為 443)。
  • 用途:提取域名與路徑、校驗 URL 合法性、分析連結結構。

Parse any URL into scheme, host, path, query and fragment in your browser, and inspect or edit each component.

查詢引數

構建結果

-

📋 URL結構說明

protocol://username:password@hostname:port/pathname?search#hash

部分說明示例
protocol協議,訪問資源的方式https:, http:, ftp:
hostname主機名/域名www.example.com
port埠號(可選)8080, 443
pathname路徑,資源位置/path/to/page
search查詢字串,?開頭?key=value&foo=bar
hash片段識別符號,#開頭#section
username/password認證資訊(少用)user:pass@

🌐 常見埠號

埠協議用途
21FTP檔案傳輸
22SSH安全遠端登入
80HTTP超文本傳輸(預設)
443HTTPS加密HTTP(預設)
3306MySQLMySQL資料庫
5432PostgreSQLPostgreSQL資料庫
6379RedisRedis快取
8080HTTP-ALTHTTP備用/開發
27017MongoDBMongoDB資料庫

📝 URL示例

https://www.google.com/search?q=hello+world&hl=zh-CN
https://github.com/user/repo/pull/123#issuecomment-456
http://localhost:3000/api/users?id=1&format=json
https://www.bilibili.com/video/BV1xx411c7mD?p=5&t=120
https://zh.wikipedia.org/wiki/URL#語法

📜 解析歷史

📚 深度解析:URL 解析器

💡 常見使用場景

  • 拆出協議、主機、路徑、查詢、錨點。
  • 核對重定向規則:把 URL 拆開看清協議、主機、埠、路徑與查詢,確認規則匹配的是哪一部分。
解析
`https://ex.com:443/p?a=1&b=2#top` → protocol=https, host=ex.com, port=443, path=/p, query=a=1&b=2, hash=top。

❓ 常見問題(FAQ)

預設埠要顯示嗎?
解析會保留顯式埠;預設埠(80/443)常省略。
為什麼解析不出查詢引數?
常見原因:查詢串裡有未編碼的 #(會被當作片段識別符號,其後內容不屬於查詢)、多個 ? 導致切分錯誤,或引數值裡含 & 卻未編碼。另外相對 URL 需先基於一個基準 URL 解析,直接解析會缺少協議與主機部分。
⚠️ 使用說明與注意事項
📖關於「URL解析器」 ▼

📝工具簡介

URL解析器。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。