推荐答案
在 PHP 中,处理 HTTP 响应头主要通过 header()
函数来实现。以下是一个简单的示例:
-- -------------------- ---- ------- ----- -- ----------- ------------------------ ---------- -- ------- ---------------- --- --- -------- -- ------ --------------------- ------------------- -- --------- ----------------- ---------------------- ----- -- -------------- --
本题详细解读
1. header()
函数的基本用法
header()
函数用于发送原始的 HTTP 头信息。它的基本语法如下:
header(string $header, bool $replace = true, int $response_code = 0): void
$header
:要发送的 HTTP 头字符串。$replace
:可选参数,表示是否替换之前发送的同名头信息,默认为true
。$response_code
:可选参数,强制指定 HTTP 响应代码。
2. 设置自定义响应头
你可以使用 header()
函数设置自定义的 HTTP 响应头。例如:
header('X-Custom-Header: MyValue');
3. 设置响应状态码
你可以通过 header()
函数设置 HTTP 响应状态码。例如:
header('HTTP/1.1 404 Not Found');
4. 设置内容类型
通过 header()
函数可以设置响应的内容类型。例如,设置响应为 JSON 格式:
header('Content-Type: application/json');
5. 重定向
header()
函数常用于页面重定向。例如,将用户重定向到另一个页面:
header('Location: https://example.com'); exit; // 确保重定向后立即停止脚本执行
6. 注意事项
header()
函数必须在任何实际输出之前调用,否则会导致错误。- 使用
header()
函数进行重定向时,通常会在后面加上exit
或die
,以确保脚本在重定向后立即停止执行。 - 如果需要发送多个头信息,可以多次调用
header()
函数。