PHP头部位置应该进行编码吗?
header("Location: ".$_SERVER["REQUEST_URI"]);
header("Location: ".rawurlencode($_SERVER["REQUEST_URI"]));
如果是这样,为什么?何时?如何实现?
PHP头部位置应该进行编码吗?
header("Location: ".$_SERVER["REQUEST_URI"]);
header("Location: ".rawurlencode($_SERVER["REQUEST_URI"]));
REQUEST_URI
是否需要编码,还是在传递到服务器时已经被编码了?我应该使用rawurlencode()
进行编码吗? - user1032531REQUEST_URI
进行编码。这取决于您的要求,无论您需要 rawurlencode 还是 urlencode。详细答案可以在此处找到:https://dev59.com/FHNA5IYBdhLWcg3wWscA @JulianReschke 在5.3之前的PHP使用RFC1738,但你是对的。 - Cheesi