关于html img标签的简单问题

时间:2010-06-24 04:13:29

标签: html tags image

src标记的img属性中的文件名是否有字符数限制?或操作系统(OS)浏览器之间的兼容性问题......

例如:

<img src="../img/misc/this-is-a-very-long-image-filename-of-an-image-named-leaders-systems02.gif" alt="Leaders Systems" class="emblem" />

在所有操作系统浏览器中this-is-a-very-long-image-filename-of-an-image-named-leaders-systems02.gif都没有问题吗?

3 个答案:

答案 0 :(得分:3)

你将受到the maximum URL length per browser的限制。 HTTP服务器还可能向您发送HTTP 414“请求URI太长”。该标准没有规定这个大小是什么,但允许服务器做出这样的响应。

来自HTTP/1.1 standard S10.4.15

  

10.4.15 414 Request-URI太长

     

服务器拒绝为其提供服务   请求,因为Request-URI是   比服务器愿意的更长   解读。这种罕见的情况只是   可能在客户端发生时发生   不正确地将POST请求转换为   具有长查询的GET请求   信息,当客户有   下降到一个URI的“黑洞”   重定向(例如,重定向的URI   指向后缀的前缀   本身),或当服务器在   客户试图攻击   利用某些安全漏洞   使用固定长度缓冲区的服务器   阅读或操纵   Request-URI中。

答案 1 :(得分:2)

资源的完整网址不能超过2048个字符。见HTTP URI GET limit

答案 2 :(得分:1)

我怀疑在任何常见浏览器中存在长src个属性的问题。但是,如果您有很多非常长的src属性,则可能会对加载时间产生负面影响。