应该编码PHP标头位置吗?

时间:2014-08-12 12:48:49

标签: php http http-headers

PHP标头位置是否应该编码?

header("Location: ".$_SERVER["REQUEST_URI"]);
header("Location: ".rawurlencode($_SERVER["REQUEST_URI"]));

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

1 个答案:

答案 0 :(得分:1)

如果您的网址中有一些特殊字符(在RFC1806中定义),则只需对其进行编码即可。特别是你应该使用以下字符编码所有URL:{} | \ ^〜[]`(从RFC1738开始)