zoukankan      html  css  js  c++  java
  • PHP header()函数

      header()函数,主要的功能就是发送原生http头部信息

    设置字符集以及内容格式

    其实我们用的最多的在在html代码当中的<meta>标签里面设置字符集。格式如下:

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    

     这是XHTML的格式,因为meta标签是单标签,所以后面加 '/' 关闭<meta>标签。

    但是如果是自己在本机上测试的时候,用不着加上这么长的属性,使用下面简化版即可。

    <meta charset="UTF-8">
    

     以上是在html的代码中设置字符集,如果是纯php代码,设置字符集就得用header函数了。格式如下:

    header("Content-Type:text/html;charset=utf-8");
    

     其实header函数里面的内容就是html中<meta>标签中内容的整合,只须记住一种即可,另一种也就不用记了。

    跳转页面

      跳转页面除了可以用<a></a>标签来实现,格式如下:

    <!-- <a href="url">urlName</a> -->
    <a href="http://www.cnblogs.com/-beyond/">寻觅beyond</a>
    

      还可以用header函数,

    //header("location:url");
    header("Location:http://www.cnblogs.com/-beyond/", TRUE, 302);
    

      

    设置响应的头部信息

    header("HTTP/1.1 304 Not Modified");
    

      

    设置http请求的头部信息

    header("token:xxxxx");
    

      

    设置跨域允许跨域头部信息

    header("Access-Control-Allow-Origin:*");
    

      

    设置缓存

    header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
    

      

    设置响应内容为文件

    header("Content-Type:text/plain");
    header("Content-Disposition:attachment; filename=". $file);
    header("Content-Length: ". filesize($file));
    readfile($file);
    

      

      

  • 相关阅读:
    [原创]推荐三款强大且漂亮的统计图控件
    使用ATL设计组件(VC6.0)
    COM笔记引用计数
    远程调试
    记事本2
    C++中类的多态与虚函数的使用
    Eclipse常用快捷键
    怎么在Release下调试代码
    MSDN 无法显示网页
    COM笔记接口
  • 原文地址:https://www.cnblogs.com/-beyond/p/5905888.html
Copyright © 2011-2022 走看看