4

如果我只想指出一个尽快失败的资源,我应该使用什么“官方”网址?

我不想使用 www.example.com,因为它是一个接受和响应请求的实际站点,我不希望某些东西永远需要并且因超时而失败(例如使用随机的私有 IP 地址键入可能会导致)。

我想过写一个无效的地址或只是一些随机文本,但我认为它看起来不像“www.example.com”那么漂亮和清晰。

4

4 回答 4

2

如果您想要一个无效的 IP,请尝试使用0.0.0.0.

IP 的第一个八位字节不能是0,所以0.0.0.0to0.255.255.255将是无效的。

有关更多信息,请参阅此问题:什么是用于单元测试的好的无效 IP 地址?

于 2012-05-16T17:44:32.100 回答
2

https://www.rfc-editor.org/rfc/rfc5735

192.0.2.0/24 - 此块被分配为“TEST-NET-1”,用于文档和示例代码。在供应商和协议文档中,它通常与域名 example.com 或 example.net 结合使用。如 [RFC5737] 中所述,此块中的地址不会合法地出现在公共互联网上,并且可以在没有与 IANA 或互联网注册机构进行任何协调的情况下使用。见[RFC1166]。

于 2012-05-16T17:47:19.087 回答
1

.invalid根据RFC 6761使用:

域“无效”。以及任何属于“.invalid”的名称。是特殊的 [...] 用户可以假设对“无效”名称的查询将始终返回 NXDOMAIN 响应。

因此,假设 DNS 表现良好,对https://foo.invalid/bar的请求将始终失败。

相关问题:什么是保证不可解析(但有效)的 URL?

于 2021-12-13T03:12:01.930 回答
0

如果它在浏览器中,那么about:相当没用 - 但如果您的服务返回正确的 HTTP 状态代码会更好 - 例如 200 = 好,404 = 未找到等。

http://en.wikipedia.org/wiki/List_of_HTTP_status_codes

于 2012-05-16T17:34:07.640 回答