HTTP状态代码401的规范
来源/引自: 401 Unauthorized HTTP状态代码由3.1的RFC7235部分指定。
如何用PHP抛出一个401状态代码?
要在一个网页上抛出HTTP状态代码401,可以使用PHP函数http_response_code。其语法如下: http_response_code(401) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
测试401 HTTP状态代码
为了能够在客户端显示HTTP状态代码(本例中为401 Unauthorized)和其他信息,必须用F12打开开发控制台。然后导航到 "网络 "标签。现在可以打开页面,网站(例如index.php)应该在网络标签中可见。这必须被选中,然后必须选择Herder部分。然后,用户将看到以下结果:
URL: https://http-statuscode.com/errorCodeExample.php?code=401
状况: 401 Unauthorized
那些: Network
IP地址: XX.XX.XX.XX
如何为状态代码401创建你自己的错误页面
Apache Webserver
网络服务器 "Apache "是互联网上最常见的网络服务器之一。要在 "Apache "中创建自己的401 Unauthorized错误页面,必须在以下文件中做如下修改。
NGINX Webserver
与网络服务器 "Apache "类似,"NGINX "也在互联网上广泛使用。要在 "NGINX "中创建自己的401 Unauthorized错误页面,必须在以下文件中做如下修改。
location = /401.html {
root /usr/share/nginx/html;
internal;
}
401状态代码的浏览器兼容性
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
编程语言中的常量
HttpStatusCode.Unauthorized
http.StatusUnauthorized
Response::HTTP_UNAUTHORIZED
httplib.UNAUTHORIZED
http.client.UNAUTHORIZED
http.HTTPStatus.UNAUTHORIZED
:unauthorized
401状态代码的子状态代码
401.1 | Logon failed HTTP IIS, 非官方的 |
401.2 | Logon failed due to server configuration HTTP IIS, 非官方的 |
401.3 | Unauthorized due to ACL on resource HTTP IIS, 非官方的 |
401.4 | Authorization failed by filter HTTP IIS, 非官方的 |
401.5 | Authorization failed by ISAPI/CGI application HTTP IIS, 非官方的 |
401.501 | Access Denied: Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached. HTTP IIS, 非官方的 |
401.502 | Forbidden: Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached. HTTP IIS, 非官方的 |
401.503 | Access Denied: the IP address is included in the Deny list of IP Restriction HTTP IIS, 非官方的 |
401.504 | Access Denied: the host name is included in the Deny list of IP Restriction HTTP IIS, 非官方的 |
关于HTTP状态代码401的进一步信息的外部链接:
关于HTTP状态代码401的娱乐性备忘录
博客文章
通过 WordPress 中的 xmlrpc.php 文件防范攻击
第 1 节:什么是 xmlrpc.php 文件,它在哪里?xmlrpc.php 文件是 WordPress 中的一个重要组件,WordPress 是世界领先的内容管理系统(CMS)之一,用于创建和管理网站。引入该文件的初衷是为了实现 WordPress 与其...