LCB*_*LCB 10
这取决于浏览器.我发现在safari,chrome和Firefox中,具有长哈希的URL是合法的,但如果它是发送到服务器的参数,则浏览器将显示414或413错误.
例如:一个像这样的URL http://www.stackoverflow.com/?abc#{hash value with 100 thousand characters}
就可以了.并且您可以使用location.hash来获取javascript中的哈希值,但是像这样的URL http://www.stackoverflow.com/?abc&{query with 100 thousand characters}
将是非法的,如果您将此链接粘贴到地址栏中,将给出413错误代码并且消息是the client issued a request that was too long
.如果这是网页中的链接,在我的计算机中,Nginx会响应414错误消息.
我不知道IE中的情况.
所以我认为,URL长度的限制仅适用于传输或HTTP服务器,浏览器有时会检查它,但不是每次都检查它,并且它总是被允许用作哈希.
整个网址肯定有一个长度.
读
Internet Explorer中的最大URL长度为2,083个字符
归档时间: |
|
查看次数: |
9477 次 |
最近记录: |