为什么header之前不能有输出

来源:互联网 发布:php支付宝支付流程 编辑:程序博客网 时间:2024/05/09 16:08


3  echo '输出内容' //输出字符串,设置回应主体

4  header('Location: 111.php'); //设置回应头


解析说明:一旦发出回应主体,则自动将当前设置好的回应头发送,意味着 在第3行代码执行时 已经将回应头发送了

因此在第四行代码执行时  就不能再去设置一个已经发送的回应头


以上操作是由http协议规定的,回应头应该先于回应主体先发送


类似于header的函数还有像:session_start()   SetCookie   设置之前都不应该有输出

原创粉丝点击