php的header作用,PHP header()用法大全
时间: 2023-11-25 08:08:15 浏览: 60
php header大全
3星 · 编辑精心推荐
PHP 的 header() 函数可以设置 HTTP 响应头。它可以让你向客户端发送一个 HTTP 响应头,可以用于实现重定向、缓存控制、防止页面被嵌套等功能。下面是 PHP header() 函数用法的一些示例:
1. 实现 301 永久重定向
```php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.com/");
```
2. 实现 302 临时重定向
```php
header("HTTP/1.1 302 Found");
header("Location: http://www.example.com/");
```
3. 设置缓存控制
```php
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
```
4. 防止页面被嵌套
```php
header("X-Frame-Options: DENY");
```
5. 设置字符集
```php
header("Content-Type: text/html; charset=utf-8");
```
6. 文件下载
```php
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"example.txt\"");
echo "hello world";
```
7. 禁止缓存
```php
header("Cache-Control: no-cache, no-store, must-revalidate");
header("Pragma: no-cache");
header("Expires: 0");
```
上述示例只是 PHP header() 函数用法的一部分,更多相关用法可以参考 PHP 官方文档。
阅读全文