在 PHP 中,header 函数用于发送原始的 HTTP 头。这些头部定义通常用于控制浏览器行为、设置缓存、进行页面跳转等。以下是一些常用的 header 头定义:

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