1. 设置内容类型(Content-Type):
header('Content-Type: text/html; charset=utf-8');
2. 强制浏览器下载文件:
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.txt"');
3. 页面重定向:
header('Location: http://www.example.com');
4. 禁止页面缓存:
header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
5. 设置过期时间和缓存控制:
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
6. 允许跨域资源共享(CORS):
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type');
7. 设置编码方式:
header('Content-Encoding: gzip');
这只是一小部分可能用到的 header 头定义。具体使用取决于你的需求和项目的情况。在使用 header 函数时,请确保在实际输出内容之前调用它,否则可能会导致错误。
转载请注明出处:http://www.zyzy.cn/article/detail/3479/PHP