我想知道查询/ URL提取从服务器获取的数据所采用的路由(所有中间服务器/路由器/等,以及最终目的地)。
例如:http://coreapi.imagin8ors.org:8080/v1/child/140df552-eba9-42c3-8c9e-6d478637925f/learningpods_new/
任何在线工具或软件都可以这样做吗?
有什么帮助吗?
答案 0 :(得分:1)
查询域名时,可以使用命令traceroute
跟踪路径中的所有节点。
但是,请注意,该命令对于包含参数的URL可能会失败,例如您在问题中提供的参数。该命令仅将域名作为参数,而不使用带有附加参数的完整URL。示例:
traceroute coreapi.imagin8ors.org
而不是:
traceroute http://coreapi.imagin8ors.org:8080/v1/child/140df552-eba9-42c3-8c9e-6d478637925f/learningpods_new/
这里要理解的一点是,域名被映射到资源的特定来源,URL中域名之后的其他参数是从该来源指定特定资源。因此,无论完整的URL是什么,只有域名对于数据包要采用的路径都很重要。
因此,在给定任何URL的情况下,您都可以安全地提取出域名,并使用带有该URL的traceroute
命令来查找路径。
希望这会有所帮助。谢谢。