应该编码PHP标头位置吗?

use*_*531 5 php http http-headers

应该编码PHP标头位置吗?

header("Location: ".$_SERVER["REQUEST_URI"]);
header("Location: ".rawurlencode($_SERVER["REQUEST_URI"]));
Run Code Online (Sandbox Code Playgroud)

如果是这样,为什么,何时以及如何?

Che*_*esi 1

如果URL 中有一些特殊字符(在RFC1806中定义),则只需对其进行编码。特别是,您应该使用以下字符对所有 URL 进行编码:{}|\^~[]`(自 RFC1738 起)