"http://"是否应该与 URL 的数据库记录一起存储?



用户可以在输入URL的地方填写一些字段(他们的个人网站,商业网站,喜欢的网站等)。

这是他们在那个特定领域唯一会输入的东西。

那么,我是否应该总是去掉"http://"以保持一致性,并减少断开链接的可能性(即。"http//")?

只是不确定存储url的最佳方式是什么

如果有理由清理用户输入(安全性、大小、速度、准确性等),那就去做吧。

否则,不要。

实际上,很多时候按原样处理客户输入的数据是有好处的。他们有自己的错别字、拼写错误、断开的链接等。只要它不会给你造成问题(也就是说,你没有理由对它进行消毒)。

顺便说一句——一致性是一个有争议的问题,因为它不会改变数据类型,你可以很容易地检查"http://",并根据需要在你的表示层中添加或删除它。

据我所知,如果没有协议部分,你实际上不能称之为"URL":

http://www.w3.org/Addressing/URL/url-spec.txt

我不会移除它。

然而,如果你真的需要保持数据的一致性,这实际上取决于URL在你的应用程序中是如何键入的。如果它是一个类似浏览器的应用程序,我敢打赌,对于有效链接,如果没有,可以假设它是前面的http://。

相关内容

  • 没有找到相关文章

最新更新