美文网首页
get请求的长度限制

get请求的长度限制

作者: jump_go | 来源:发表于2018-04-07 23:57 被阅读0次

    q:


    相关图片问题

    HTTP的GET请求的上传数据的最大长度是多少?如果收到的GET请求超过了他的长度,那么服务器的response error(相应文本错误)该响应他的错误信息吗?
    update:

    答案

    服务器和客户端都会影响。GET请求的长度。(应用还是代理服务器或者用户的使用)
    多数的服务器对GET请求的限制是8192个字节(8kb),这个限制多数是在服务器配置产生。同样在客户端相关,HTTP 1.1声明甚至警示这个,
    以下是一个声明引用章节3.2.1

    提示:服务器应该谨慎的参考URI的长度超过255字节,因为一些老的客户端和代码可能无法实现这个长度。

    MSIE和Safari的长度限制是2kb,Opear是4kb,Firefox是8KB,我们可以得出总结,8kb是最大长度,2KB是可负担长度在服务器方面,而255字节是最安全的长度可以让URI整个进入浏览器
    如果GET数据既超过浏览器限制长度也超过服务器限制长度,多数就会截掉超出的长度且并没任何警告。一些服务器也许会发送一个HTTP的414响应码。如果你要传送一个很大的数据,你最好使用POST来替代GET请求。这样数据的限制数值会更高,并且服务器的影响比客户端更大些。通常大多数的服务器可最大可以到达2GB的程度。这个可以在服务器的设置配置。通常的服务器将会显示一个服务器响应码HTTP 500来应对,POST请求的数据超过限制。

    相关文章

      网友评论

          本文标题:get请求的长度限制

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