欢迎访问宙启技术站
智能推送

使用PHP中的header函数设置HTTP响应头。

发布时间:2023-07-03 11:34:55

在PHP中,可以使用header函数来设置HTTP响应头。通过设置HTTP响应头,我们可以控制浏览器如何处理接收到的HTTP响应。

header函数有两个参数, 个参数是要设置的HTTP响应头的名称,第二个参数是要设置的值。下面是一些常用的HTTP响应头设置示例:

1. 设置Content-Type

Content-Type响应头用于指定HTTP响应的内容类型。可以使用header函数将其设置为text/html,表示响应是HTML格式的内容。

header('Content-Type: text/html');

2. 设置Location

Location响应头用于指定重定向的URL。可以使用header函数将其设置为要重定向到的URL。

header('Location: http://www.example.com');

3. 设置Cache-Control

Cache-Control响应头用于控制浏览器的缓存行为。可以使用header函数将其设置为no-cache,表示不对响应进行缓存。

header('Cache-Control: no-cache');

4. 设置Content-Disposition

Content-Disposition响应头用于指定浏览器如何处理接收到的文件。可以使用header函数将其设置为attachment,表示响应是一个附件。

header('Content-Disposition: attachment; filename="example.pdf"');

5. 设置HTTP响应码

可以使用header函数设置HTTP响应码。例如,可以使用header函数将响应码设置为404,表示页面未找到。

header('HTTP/1.1 404 Not Found');

除了上述示例,还可以使用header函数设置许多其他的HTTP响应头,如Expires、Set-Cookie、ETag等。根据具体的需求,可以自行查找相关文档了解更多选项。

需要注意的是,header函数必须在发送任何输出之前调用,否则会导致错误。此外,一旦使用header函数设置了HTTP响应头,就不能再修改或删除它们。