URL編碼 / 解碼

使用百分比編碼對URL元件進行編碼或解碼。

何時使用URL編碼


URL編碼使查詢字串和路徑段中的特殊字元保持安全。

  • 在構建API請求URL之前準備查詢引數值。
  • 解碼複製的連結以檢查可讀的引數值。
  • 排查由不安全字元導致的格式錯誤請求。

關於百分比編碼


百分比編碼(又稱 URL 編碼)是一種在統一資源識別符號(URI)中對字元進行編碼的機制。每個字元被替換為一個百分號,後跟代表該字元位元組值的兩位十六進位制數字。這確保了 URI 在跨不同系統和協議傳輸時保持有效且無歧義。

保留字元與非保留字元

RFC 3986 將 URI 字元劃分為保留字元(如冒號、斜槓和問號,具有結構性含義)和非保留字元(如字母、數字、連字元和下劃線,永不編碼)。其他所有字元(包括空格和大多數標點符號)在出現在 URI 元件中之前都必須進行百分比編碼。

Wikipedia — Percent-encoding