在HTTP 1.0中,状态码 401 的含义是什么?如果返回“找不到文件”的提示,则可用 header 函数,其语句为?
封面图
•
2025-12-07
•
PHP
277
0
0
0
在 HTTP 1.0 中,状态码 **401** 的含义是: > **未授权(Unauthorized)** 这表示客户端请求的资源需要有效的身份验证,但请求中没有提供凭证(如用户名和密码),或者提供的凭证无效。服务器会要求客户端提供有效的认证信息。 --- 如果要返回“找不到文件”的提示,通常对应的状态码是 **404**(Not Found)。 如果你希望在 PHP 中使用 `header()` 函数来发送这个状态码,可以使用如下语句: ```php header("HTTP/1.0 404 Not Found"); ``` 或者更简洁地写为: ```php header("Location: /404.html"); // 如果你有自定义的 404 页面 ``` 但如果你想直接设置状态码而不重定向,推荐使用: ```php header("HTTP/1.0 404 Not Found"); echo "找不到文件"; ``` 注意:`header()` 函数必须在任何输出之前调用,否则会触发错误。 --- 总结: - **401 状态码**:未授权(需要身份验证) - **404 状态码**:找不到文件(Not Found) - 设置 404 状态码的 header 语句: ```php header("HTTP/1.0 404 Not Found"); ```
上一篇:
php 出现Strict Standards: Only variables should be passed by reference
下一篇:
3种PHP实现数据采集的方法
标题录入,一次不能超过6条
留言
评论