在代碼編寫階段可以使用變量構建 URL,但網絡傳輸時參數必須是具體的字串值。
// Java 示例
String baseUrl = "https://AAA/ccc.asp";
String paramName = "path";
String paramValue = "12345"; // 這裡用變量持有值
String url = baseUrl + "?" + paramName + "=" + paramValue;
// 發送請求時 url 已經是 "https://AAA/ccc.asp?path=12345"
URLEncoder.encode(value, "UTF-8") 處理。「能不能直接寫
?path=str讓服務器解析變量?」
不能。HTTP 協議無變量概念,服務器只接收純文本鍵值對。