如果“.com”后面有一个点,它是一个有效的 URL 吗?

Poo*_*.JD 6 dns url http

我遇到了一些 URL,它们在 之后也带有或不带有点/句点.com,而有些则没有。

例如:

www.example.com.
Run Code Online (Sandbox Code Playgroud)

如果在之后添加点/句点,URL 是否应该正常呈现,.com或者应该转到 404 页面?

Ign*_*ams 1

主机名末尾的句点指示解析程序不应尝试使用其搜索域来解析主机名(如果给定名称未解析)。也就是说,如果解析器的搜索域为“lan”,那么如果您尝试查找“web”,它将首先尝试解析“web”,然后解析“web.lan”,但使用“web”。它只会尝试“网络”。

对于服务器来说,它永远看不到 URL,只看到主机名和路径(作为单独的实体),并且如果标头Host包含句点,它就没有理由抱怨(尽管客户端也没有理由包含它) )。