超链接可以有多长?

发布于 2024-11-03 02:58:28 字数 195 浏览 1 评论 0原文

在我的网站上,用户可以在文本输入字段中插入超链接。然后,这个链接(一个字符串)被存储在我的数据库中。

在MySQL上,包含超链接字符串的字段是TEXT类型,但我认为对于这种信息来说它太长了。此外,VARCHAR(255)有时太短。

存储超链接的最佳类型/长度是多少?很高兴知道链接可以有多长。

On my website, an user can insert a hyperlink in a text input field. Then, this link (a string) is stored in my database.

On MySQL, the field that contains the hyperlink string is TEXT type, but I think its too long for this kind of information. Besides, VARCHAR(255) is too short sometimes.

What's the best type/length to store a hyperlink? It would be nice to know how long a link can be.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦里梦着梦中梦 2024-11-10 02:58:29

超链接的长度没有限制。浏览器限制 GET 请求可以通过超链接发送的数据量,但实际链接本身的长度没有限制。

标准 TEXT 字段非常适合存储链接(与 VARCHAR(255) 字段类型相比,使用该字段不会影响性能,也不会使用额外的内存,因此没有理由不使用它.)

There is no limit to how long a hyperlink can be. Browsers limit the amount of data a GET request can send with a hyperlink, but there is no limit on how long the actual link itself can be.

A standard TEXT field will be fine for storing links (you won't suffer a performance hit for using that field as opposed to the VARCHAR(255) field type, nor will you use extra memory, so there's really no reason not to use it.)

以歌曲疗慰 2024-11-10 02:58:29

请参阅:不同浏览器中 URL 的最大长度是多少?

如果您想要下限,可以使用 VARCHAR(2048)。不过,就空间而言,使用 TEXT 并没有什么问题。在这两种情况下,它们仅使用与文本一样多的空间加上几个字节来表示长度。有关详细信息,请参阅数据类型存储要求

至于是否应该选择 VARCHARTEXT 请参阅:MySQL:大型 VARCHAR 与 TEXT?

See: What is the maximum length of a URL in different browsers?

You could use VARCHAR(2048) if you want a lower limit. There's nothing wrong with using TEXT in terms of space though. In both cases they only use as much space as the text plus a few bytes to represent the length. See Data Type Storage Requirements for details.

As for whether or not you should pick VARCHAR or TEXT see: MySQL: Large VARCHAR vs. TEXT?

执妄 2024-11-10 02:58:29

HTTP 对 URL 的长度没有指定任何限制。然而,网络服务器和浏览器可能会施加限制。

我猜一些旧的 IE 版本的字符数限制只有 250 个左右。

HTTP does not specify any limit to the length of URLs. However, webservers and browsers may put a limit.

I guess some old IE versions have a limit of just around 250 characters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文