URL編碼 / 解碼
使用百分比編碼對URL元件進行編碼或解碼。
何時使用URL編碼
URL編碼使查詢字串和路徑段中的特殊字元保持安全。
- 在構建API請求URL之前準備查詢引數值。
- 解碼複製的連結以檢查可讀的引數值。
- 排查由不安全字元導致的格式錯誤請求。
關於百分比編碼
百分比編碼(又稱 URL 編碼)是一種在統一資源識別符號(URI)中對字元進行編碼的機制。每個字元被替換為一個百分號,後跟代表該字元位元組值的兩位十六進位制數字。這確保了 URI 在跨不同系統和協議傳輸時保持有效且無歧義。
保留字元與非保留字元
RFC 3986 將 URI 字元劃分為保留字元(如冒號、斜槓和問號,具有結構性含義)和非保留字元(如字母、數字、連字元和下劃線,永不編碼)。其他所有字元(包括空格和大多數標點符號)在出現在 URI 元件中之前都必須進行百分比編碼。