511 网络身份验证所需
HTTP 511 网络认证所需
服务器错误响应 状态码表示客户端需要进行身份验证才能访问网络。此状态不是由源服务器生成的,而是由拦截代理控制网络访问时生成的。
网络运营商有时需要进行一些身份验证、接受条款或其他用户交互才能授予访问权限(例如,在网吧或机场)。他们通常使用其媒体访问控制 (MAC) 地址来识别尚未执行此操作的客户端。
状态
http
511 Network Authentication Required
示例
GET 请求的 511 响应
在以下示例中,客户端尝试访问网络上的资源。请求未经身份验证,并且代理发送 511
状态码以提示访客登录。511
确保非浏览器客户端不会将响应解释为来自源服务器。浏览器会通过<meta>
标签在 10 秒后自动重定向,或者通过单击响应正文中的链接进行重定向。
http
GET /document HTTP/1.1
Host: example.com
http
HTTP/1.1 511 Network Authentication Required
Content-Type: text/html
<html>
<head>
<title>Network Authentication Required</title>
<meta http-equiv="refresh" content="10; url=https://login.example.net/">
</head>
<body>
<p>You need to <a href="https://login.example.net/">authenticate with the local network</a> in order to gain access.</p>
</body>
</html>
规范
规范 |
---|
RFC 6585 # 第 6 节 |