任何人都可以帮助我确定普通 HTML 文本框中可以包含的最大字符长度......
至于 HTML 方面,当maxlength
未指定属性,则输入值的最大长度不受限制。但是,如果您将请求发送为GET
代替POST
,那么限制将取决于 Web 浏览器和 Web 服务器的使用。 HTTP 1.1 规范甚至警告了这一点,以下是摘录第3.2.1章 http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.2.1:
注意:服务器应该谨慎对待 URI 长度
超过 255 字节,因为一些较旧的客户端或代理
实现可能无法正确支持这些长度。
对于网络浏览器,Firefox 的实际限制约为 8KB,Opera 约为 4KB,IE 和 Safari 约为 2KB。因此,如果您想要成功处理,所有输入的总长度不应超过此长度。至于网络服务器,大多数的可配置限制为 8KB。当超出限制时,它通常会被截断,但某些网络服务器可能会发送HTTP 414 错误 http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.15.
当您发送请求时POST
,那么限制取决于服务器配置。通常是 2GB 左右。当超过时,服务器通常会返回一个HTTP 500 错误 http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)