在PHP中,HTTP状态码401
表示“未授权”(Unauthorized)。当客户端尝试访问受保护的资源时,服务器会返回401
状态码,表示客户端需要提供有效的身份验证信息(如用户名和密码)才能访问该资源。
Authorization
头)。401
状态码,检查相关逻辑,确保在适当的情况下返回401
。如果你在PHP中手动返回401
状态码,可以使用以下代码:
<?php
// 设置HTTP响应状态码为401
http_response_code(401);
// 设置响应头,要求客户端提供身份验证信息
header('WWW-Authenticate: Basic realm="Restricted Area"');
// 输出错误信息
echo 'Unauthorized: Access is denied due to invalid credentials.';
exit;
?>
401
状态码表示客户端需要提供有效的身份验证信息才能访问资源。解决该问题通常需要检查客户端的身份验证信息是否正确,并确保服务器配置正确。