美文网首页
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请求传参长度的误区 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参...

  • get请求的长度限制

    q: HTTP的GET请求的上传数据的最大长度是多少?如果收到的GET请求超过了他的长度,那么服务器的respon...

  • js面试题

    1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。...

  • get/post误区

    get请求传参长度的误区、get和post请求在缓存方面的区别 误区:我们经常说get请求参数的大小存在限制,而p...

  • 网络请求:POST/GET

    1,GET/POST请求区别。 GET:get请求的参数拼接在url地址后面,而url地址的长度是有限制的,所以g...

  • 前端需要注意方面

    1. get/post请求传参长度有什么特点 我们经常说get请求参数的大小存在限制,而post请求的参数大小是无...

  • 2018-09-26前端掌握这几点,面试都笑了

    一、基础javascript篇 1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而p...

  • get 和 post 区别

    第一、安全性,get 参数会暴露在url 里,post 参数在请求体里 第二、长度限制,get url 的长度最大...

  • Get和Post的区别

    get参数通过url传递,post放在request body中。 get请求在url中传递的参数是有长度限制的,...

  • HTTP请求方法:GET 、POST及其他

    GET 可以缓存、历史记录、书签 请求长度有限制(URL MAX LENGTH 2048) 请求数据保存在在URL...

网友评论

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

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