PHP header('location: mypage.php') vs header('location : mypage.php')



我对PHP有一些基本的了解。有一次我的本地主机(XAMPP(中出现500内部错误,它显示服务器过载。经过一些研发,我得到了解决方案。

我用了

header('location : mypage.php') // Giving me 500 internal error

解决方案是

header('location: mypage.php') // just removing the space between 'location' and ':'

所以我的问题是为什么会发生?"位置:我的页面.php"和"位置:我的页面.php"有什么区别?

很简单,当包含空格时,您的语法错误。它是规范的一部分,您可以在 W3C 站点上阅读。

https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30

最新更新