是否有脚本或其他方法来获取网页URL的正确变体?

是否有脚本或其他方法来获取网页URL的正确变体?,url,delicious-api,Url,Delicious Api,我假设每个页面都有一个正确的URL变体。如果我错了,请纠正我 给定一个等效URL的输入,我需要得到URL的更正。例如,大多数浏览器都会接受与确切URL稍有不同的内容,但随后会进行更正以将您带到正确的页面?(或者这可能是在DNS级别完成的?) 我正在处理的任务是获取URL的正确MD5散列,该散列将由返回URL信息的API服务识别。例如,如果我散列“”,我将得到一个空响应。为了获得有效的响应,我需要散列“”,(带有尾随斜杠) 编辑:我使用的API服务是DeliciousAPI。以防与任何人的经验产生

我假设每个页面都有一个正确的URL变体。如果我错了,请纠正我

给定一个等效URL的输入,我需要得到URL的更正。例如,大多数浏览器都会接受与确切URL稍有不同的内容,但随后会进行更正以将您带到正确的页面?(或者这可能是在DNS级别完成的?)

我正在处理的任务是获取URL的正确MD5散列,该散列将由返回URL信息的API服务识别。例如,如果我散列“”,我将得到一个空响应。为了获得有效的响应,我需要散列“”,(带有尾随斜杠)

编辑:我使用的API服务是DeliciousAPI。以防与任何人的经验产生共鸣

我假设每个页面都有一个正确的URL变体。如果我错了,请纠正我

只有一个“正确”的,如果作者决定应该有,那么他们可能会使用和HTTP重定向的组合来推动人们朝这个方向前进

例如,大多数浏览器都会接受与确切URL稍有不同的内容,但随后会进行更正以将您带到正确的页面

主机名不区分大小写,根不需要斜杠(因此和是相同的)

除此之外,URL的其余部分(如果有片段标识符,则片段标识符除外)完全由HTTP服务器处理。它可能区分大小写,也可能不区分大小写。它可能需要按照一定的顺序进行处理,但可能不需要

我假设每个页面都有一个正确的URL变体。如果我错了,请纠正我

只有一个“正确”的,如果作者决定应该有,那么他们可能会使用和HTTP重定向的组合来推动人们朝这个方向前进

例如,大多数浏览器都会接受与确切URL稍有不同的内容,但随后会进行更正以将您带到正确的页面

主机名不区分大小写,根不需要斜杠(因此和是相同的)


除此之外,URL的其余部分(如果有片段标识符,则片段标识符除外)完全由HTTP服务器处理。它可能区分大小写,也可能不区分大小写。它可能需要按特定顺序进行操作,但可能不需要。

您的问题似乎不在于url的格式是否“正确”,而在于它如何存储在第三方数据库中。您可以先解析url,然后对其进行MD5处理,但这仍然不能保证它与API服务的内容相匹配。看,您的问题似乎不是url的格式是否“正确”,而是它如何存储在第三方数据库中。您可以先解析url,然后对其进行MD5处理,但仍不能保证它与API服务的内容相匹配。请参阅