HTTP generate_204 检测网络连接是否正常
generate_204 是一个网络请求的特殊 URL,通常用于检测网络连接是否正常。当设备连接到一个需要认证的网络时,例如公共 Wi-Fi 或企业网络,设备会在浏览器中请求 generate_204 页面,以验证网络连接是否成功。
具体来说,当设备连接到一个需要认证的网络时,设备会尝试访问一个特定的 URL(通常是 generate_204)来检测网络连接状态。如果网络连接正常,服务器会返回一个非空的 HTTP 响应,通常是一个空白页面或一个特定的响应码(如 204 No Content)。这表明设备已成功连接到网络,并且可以正常访问互联网。
如果设备无法访问 generate_204 页面或收到其他响应(如重定向或错误页面),通常会触发设备的网络连接状态提示,提示用户进行认证或重新登录,以便设备能够正常访问网络。
HTTP 204 No Content 是标准的 HTTP 响应状态码,其规范可以在 IETF 的 RFC 7231 中找到。RFC 7231 定义了 HTTP/1.1 协议的语义和内容。
具体来说,在 RFC 7231 中,HTTP 204 No Content 的定义如下:
RFC 7231 - Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
The 204 (No Content) status code indicates that the server has successfully fulfilled the request and that there is no additional content to send in the response payload body.
简而言之,HTTP 204 No Content 响应状态码表示服务器已成功处理请求,并且在响应的载荷体中没有额外的内容需要发送。
服务提供者 | 链接 | 大陆体验 | 境外体验 | http/https | IP Version |
---|---|---|---|---|---|
http://www.gstatic.com/generate_204 | 5 | 10 | 204/204 | 4+6 | |
http://www.google-analytics.com/generate_204 | 6 | 10 | 204/204 | 4+6 | |
http://www.google.com/generate_204 | 0 | 10 | 204/204 | 4+6 | |
http://connectivitycheck.gstatic.com/generate_204 | 4 | 10 | 204/204 | 4+6 | |
Apple | http://captive.apple.com | 3 | 10 | 200/200 | 4+6 |
Apple | http://www.apple.com/library/test/success.html | 7 | 10 | 200/200 | 4+6 |
MicroSoft | http://www.msftconnecttest.com/connecttest.txt | 5 | 10 | 200/error | 4 |
Cloudflare | http://cp.cloudflare.com/ | 4 | 10 | 204/204 | 4+6 |
Firefox | http://detectportal.firefox.com/success.txt | 5 | 10 | 200/200 | 4+6 |
V2ex | http://www.v2ex.com/generate_204 | 0 | 10 | 204/301 | 4+6 |
小米 | http://connect.rom.miui.com/generate_204 | 10 | 4 | 204/204 | 4 |
华为 | http://connectivitycheck.platform.hicloud.com/generate_204 | 10 | 5 | 204/204 | 4 |
Vivo | http://wifi.vivo.com.cn/generate_204 | 10 | 5 | 204/204 | 4 |
以上大陆指中国大陆,境外指非中国大陆。
体验目前仅进行粗略测试延迟,大概率实际不符,仅作参考。
http/https一列表示使用指定协议进行请求,返回的状态码。部分场合对状态码要求较严格。
- 上一篇: VYOS 开源路由简易编译教程/镜像构建
- 下一篇: 没有了