post、get请求容量

get请求

        因为get请求的请求参数是拼接在请求url后面,所以判断get请求的参数大小,就是看请求url的容量。在http协议中,不管对get请求还是post请求,都没有对请求的url长度进行限制。但是,因为浏览器的不同,和服务器的差异,会有所限制。比如对于IE浏览器,限制url的长度是2083字符,谷歌浏览器限制请求的url长度是8182个字符。对服务器而言,在请求的url长度超多一定限制时,请求就会返回411,表示请求的url过长。所以,在判断get请求的最大请求参数时,只需看浏览器和服务器的要求。

post请求

        post请求的url和get请求的一样,http协议是没有做出限制的,限制的是浏览器和服务器。post请求区别于get请求,它的请求参数在请求体中传到服务器。理论上,对post请求的参数大小是没有做限制的。

        但是对于像使用了nginx和tomcat的应用,都可以设置请求头,请求行,请求体的大小,因为请求的url也是包含在请求头中(规范说是请求行,但实际使用很多就是按照请求头来算),如果设置了请求头的大小,那在使用的时候也需要参照这个值。

参考

论HTTP请求大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值