• 技术文章 >后端开发 >PHP问题

    php header()前为什么不能有输出

    藏色散人藏色散人2021-09-22 20:20:13原创250

    php header()前不能有输出是因为HTTP请求和HTTP响应都有消息报头,而消息报头是由众多报头域组成;如果在header之前有输出,就会先以默认请求发送,消息报头已确定,后面的设置就会失效。

    本文操作环境:windows7系统、PHP7.1版、Dell G3电脑。

    php header()前为什么不能有输出?

    PHP header() session_start() 函数前为什么不能有输出?

    前阵面试遇到的问题,当时没答上来,后来查了些资料,仍未得到答案。今天研究HTTP请求,终于知道了答案。

    也就是设置请求的消息报头,再发送;若之前有输出,就先以默认请求发送了,消息报头已确定,后面的设置就失效。

    推荐学习:《PHP视频教程

    以上就是php header()前为什么不能有输出的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php header
    上一篇:php怎么获取本月有几天 下一篇:如何输出php错误日志
    大前端线上培训班

    相关文章推荐

    • php怎么清除bom头• php如何批量去除bom头• php轻松实现可爱的随机头像• php怎么设置响应头信息

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网