gpt4 book ai didi

asp.net - 微型网址如何工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:27:55 24 4
gpt4 key购买 nike

我一直想知道 tiny url 是如何工作的。

我想为我的网站开发类似的东西,但和大多数人一样,我使用 GUID 作为 ID。创建对象后,我应该生成一个 10 个字符的随机字符串用作公共(public) ID,还是有更聪明的方法?

旧网址示例:www.mysite.com/default.aspx?userId={id}

新网址示例:www.mysite.com/pwzd4r9niy

最佳答案

您可以为此使用任何类型的随机字符串生成器或 GUID。我不认为有更聪明的方法。 (不过,Palantir 提供了一个不错的替代方案,即对传入的 URL 进行哈希处理。)

剩下的就相对简单了:保留一个包含 ID 和目标 URL 的数据库表;当收到请求时,查找 ID 并执行 header 重定向到目标 URL。

更多讨论在 this blog post .

现在也有重定向服务,它们使用字典列表中的单词来构建 URL。

可悲的是,EvilURL 不见了!它用于创建“短”URL,例如

http://evilURL.com/donkey_porn-shotguns/cracking-virus-exploit

那是唯一真正值得的 URL 重定向服务。 :)

并且,作为一些琐事,http://to是人类已知的最短的重定向服务(而且,我认为是最短的 Web URL)。

关于asp.net - 微型网址如何工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3193000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com