如果我只想指出一个尽快失败的资源,我应该使用什么“官方”网址?
我不想使用 www.example.com,因为它是一个接受和响应请求的实际站点,我不希望某些东西永远需要并且因超时而失败(例如使用随机的私有 IP 地址键入可能会导致)。
我想过写一个无效的地址或只是一些随机文本,但我认为它看起来不像“www.example.com”那么漂亮和清晰。
如果您想要一个无效的 IP,请尝试使用0.0.0.0
.
IP 的第一个八位字节不能是0
,所以0.0.0.0
to0.255.255.255
将是无效的。
有关更多信息,请参阅此问题:什么是用于单元测试的好的无效 IP 地址?
https://www.rfc-editor.org/rfc/rfc5735:
192.0.2.0/24 - 此块被分配为“TEST-NET-1”,用于文档和示例代码。在供应商和协议文档中,它通常与域名 example.com 或 example.net 结合使用。如 [RFC5737] 中所述,此块中的地址不会合法地出现在公共互联网上,并且可以在没有与 IANA 或互联网注册机构进行任何协调的情况下使用。见[RFC1166]。
.invalid
根据RFC 6761使用:
域“无效”。以及任何属于“.invalid”的名称。是特殊的 [...] 用户可以假设对“无效”名称的查询将始终返回 NXDOMAIN 响应。
因此,假设 DNS 表现良好,对https://foo.invalid/bar的请求将始终失败。
相关问题:什么是保证不可解析(但有效)的 URL?
如果它在浏览器中,那么about:相当没用 - 但如果您的服务返回正确的 HTTP 状态代码会更好 - 例如 200 = 好,404 = 未找到等。