HTTP状态代码421的规范
421 Misdirected Request状态代码表明,该请求被指向一个无法产生响应的服务器。
从服务器收到 421 Misdirected Request(误导请求)响应的客户可以通过不同的连接重试该请求--无论该请求方法是否是同位素的--。 如果连接被重用(第 9.1.1 节)或者选择了替代服务,这是有可能的 [ALT-SVC]。
这个状态代码不能由代理机构生成。
421 Misdirected Request响应默认是可缓存的,也就是说,除非方法定义或明确的缓存控制另有说明(见 [RFC7234] 第 4.2.2 节)。
来源/引自: 421 Misdirected Request HTTP状态代码由9.1.2的RFC7540部分指定。
HTTP协议
如何用PHP抛出一个421状态代码?
要在一个网页上抛出HTTP状态代码421,可以使用PHP函数http_response_code。其语法如下: http_response_code(421) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
测试421 HTTP状态代码
为了能够在客户端显示HTTP状态代码(本例中为421 Misdirected Request)和其他信息,必须用F12打开开发控制台。然后导航到 "网络 "标签。现在可以打开页面,网站(例如index.php)应该在网络标签中可见。这必须被选中,然后必须选择Herder部分。然后,用户将看到以下结果:
URL: https://http-statuscode.com/errorCodeExample.php?code=421
状况: 421 Misdirected Request
那些: Network
IP地址: XX.XX.XX.XX
如何为状态代码421创建你自己的错误页面
Apache Webserver
网络服务器 "Apache "是互联网上最常见的网络服务器之一。要在 "Apache "中创建自己的421 Misdirected Request错误页面,必须在以下文件中做如下修改。
NGINX Webserver
与网络服务器 "Apache "类似,"NGINX "也在互联网上广泛使用。要在 "NGINX "中创建自己的421 Misdirected Request错误页面,必须在以下文件中做如下修改。
location = /421.html {
root /usr/share/nginx/html;
internal;
}
421状态代码的浏览器兼容性
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |
编程语言中的常量
http.StatusMisdirectedRequest
Response::HTTP_MISDIRECTED_REQUEST
http.HTTPStatus.MISDIRECTED_REQUEST
:misdirected_request