美文网首页
翻译"stackoverflow http get length

翻译"stackoverflow http get length

作者: zooeydotmango | 来源:发表于2019-08-07 23:50 被阅读0次
    image.png

    长度限制要看服务器端和浏览器端(可能还要看代理端)
    大多web服务器把长度限制在8kb,这一般是可以在服务器配置的。至于在浏览器端,HTTP 1.1规范还特地说了这事,这是详细章节:chapter 3.2.1
    注意:服务器应该谨慎依赖于长度超过255个字节的URI,因为有些旧服务器或者代理有可能不能正确支持这种长度。
    MSIE和Safari限制大概在2kb,opera4kb,firefox8kb。因此我们可以认为8kb是最大长度,而2kb对服务器端是更合理的长度,255字节是绝对安全的长度保证完整URL能够传入。
    如果在浏览器或者服务器超过限制,多数情况会阶段限制外的字符而不发出任何警告。但是有些服务器可能会发送HTTP 414错误。如果你需要发送大量数据,最好使用post而不是get。它的限制长度要大很多,不过更依赖服务器。一般web服务器允许长度高达2GB,这也是可以在服务器端配置的。当post超过限制时,服务器也会返回错误,通常为HTTP 500错误。

    相关文章

      网友评论

          本文标题:翻译"stackoverflow http get length

          本文链接:https://www.haomeiwen.com/subject/eumzdctx.html