PHP 中通过 header()
函数可以设置 HTTP 头,包括设置响应头和请求头。使用 header()
函数可以实现网页的跳转、缓存控制、设置 Cookie 等操作。
下面来看一下怎样使用 header()
函数设置 HTTP 头:
设置响应头
设置响应头主要是用于修改服务器的响应信息,比如设置网页的编码格式、防止页面被嵌入框架等。
示例一
以下示例展示了如何使用 header()
函数设置网页字符集编码为 UTF-8:
header("Content-Type:text/html;charset=utf-8");
示例二
以下示例展示了如何使用 header()
函数禁止网页被嵌入框架:
header("X-Frame-Options: DENY");
设置请求头
设置请求头主要用于向服务器发送请求时携带信息,比如浏览器类型、Referrer 等。
示例一
以下示例展示了如何使用 header()
函数设置请求头中的 Referrer 信息:
header("Referer: https://www.example.com/");
示例二
以下示例展示了如何使用 header()
函数模拟手机请求,进行移动端页面测试:
header("User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1");
以上是关于 PHP 使用 header()
函数设置 HTTP 头的一些示例和说明,开发者可以根据需要自行设置适合自己的 HTTP 头。需要注意的是,header()
函数必须在所有输出之前调用,否则会报错。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP 使用header函数设置HTTP头的示例解析 表头 - Python技术站