Html 在网页文件名中使用数字安全吗?

Html 在网页文件名中使用数字安全吗?,html,numbers,filenames,Html,Numbers,Filenames,最近有人告诉我,在网页文件名中使用数字不是好的做法。例如,假设我正在制作一个关于萨马拉·摩根的网站,我有一个名为7days.html,文件名开头有数字会不好吗?它是否比将数字放在文件名后面(即day7.html)更危险 我只是有点困惑,是否一般不鼓励在文件名中使用数字 编辑:在请他们再解释一下之后,他们对我说: 。。。。我能解释的最简单的方法是某些编程 如果将 数字作为第一个字符。换句话说,它具有更高的 可能出现错误,因此不建议使用。话虽如此,事实的确如此 可接受在第一个字符后使用数字。顺便说一

最近有人告诉我,在网页文件名中使用数字不是好的做法。例如,假设我正在制作一个关于萨马拉·摩根的网站,我有一个名为
7days.html
,文件名开头有数字会不好吗?它是否比将数字放在文件名后面(即
day7.html
)更危险

我只是有点困惑,是否一般不鼓励在文件名中使用数字

编辑:在请他们再解释一下之后,他们对我说:

。。。。我能解释的最简单的方法是某些编程 如果将 数字作为第一个字符。换句话说,它具有更高的 可能出现错误,因此不建议使用。话虽如此,事实的确如此 可接受在第一个字符后使用数字。顺便说一下,a 域名(比如4chan.org)有点不同,因为它不是一个 文件

以下是一些更多的提示/最佳实践(您将看到它是#3):


不,只是保持这样,它不会影响任何事情。我想你需要回到这个人那里,向他们询问更多信息。他们是说有安全问题吗?一个可用性问题是因为用户可能想用它做什么?你缺少的一个搜索引擎优化技巧能让人们更容易找到它吗

然而,我真的想不出为什么URL中的数字对其中任何一个都很重要。似乎他们最有可能想到的是SEO,因为这是搜索引擎(他们希望用户得到他们想要的结果)和出版商(他们希望自己的品牌在结果中占据更高的位置)之间的一场持续的战斗,而且充满了半了解的实验和狡猾的建议

还值得注意的是,URL完全没有“文件名”——它们只是浏览器发送给服务器的字符串,服务器可能映射到磁盘上的文件,也可能不映射到磁盘上的文件。例如,看看这个页面的URL——它包含足够的信息,服务器可以在数据库中查找正确的问题,加上一些主要用于SEO的可读文本

当然,您的服务器有文件名,但我想不出为什么在这些文件名中有数字会是一个问题,更不用说为什么它会特别适用于网页了


根据提供的其他信息进行编辑:

关于你添加的链接,我注意到两件事:一,它已经有20年的历史了;第二,除第3点外,它包括对每一点的详细推理。我想不出任何一种“编程语言和操作系统”的前导数字会有问题。它实际上在某些(非web)环境中非常常见,作为一种强制文件按所需顺序列出或运行的方式(例如
01 contents.txt
02 introduction.txt
,等等)


如果你以
-
开始文件名,我可以想象会有什么问题,因为有时会有一些根深蒂固的惯例,这些惯例是隐藏的,或者是备份,等等。要么这些建议在20年前是有意义的,要么作者为了保持规则简单而过于保守。

。您的问题涉及文件名是否允许或适合以o或更多数字字符开头。。根据convenzini对(主操作系统名称)使用的die文件的定义,这种命名是允许的,并且不存在任何问题,我们使用它来输入pretazione

窗户

linux

编程语言的情况略有不同​​最常见的情况是在C/C++中,使用带有完全数字字符的变量或以数字字符开头的复合名词可能会造成混淆,因此一些人不建议使用这种做法。 (有关C/C++变量命名示例和问题,请参见此SO)


因此,在您的情况下,它指的是文件名。。您所指出的局限性并未反映出来。

看看windows和unix的命名约定似乎对从digitI开始没有任何限制。我看不出它有什么不好的原因。大多数系统都支持这些文件名,处理它们的方式与处理不以数字开头的文件名相同。我的猜测是——这只是猜测,仅此而已——旧系统可能不完全支持它,或者那些文件名可能会干扰某些shell语言的语言结构。@scaisEdge我更新了文章,以包含更多关于他们为什么认为这是不好的做法的信息。谢谢你的链接-这让我想知道为什么他们说“某些操作系统”可能会被它弄糊涂。我已经发布了一个简短的答案,以寻求一些建议。。希望是有用的谢谢你的回复。我更新了我的帖子,加入了更多关于他们为什么认为这是不好的做法的信息。“你觉得怎么样?”乔纳森·米凯尔皮卡索更新。我仍然想不出一个好的理由来避免他们。