猿问

查询字符串的最大可能长度是多少?

查询字符串的最大可能长度是多少?

它依赖浏览器吗?另外,对于从请求中获取多少数据,不同的Web堆栈是否有不同的限制?



隔江千里
浏览 1569回答 3
3回答

江户川乱折腾

尽管官方上没有限制,但许多安全配置建议指出,服务器上的maxQueryStrings应设置为最大字符限制为1024,而包括查询字符串在内的整个url应设置为最大2048个字符。这是为了防止Web服务器上的慢HTTP请求漏洞,以防止QualysWeb应用程序扫描仪和其他安全扫描器上显示的缓慢DDOS攻击。请参见下面使用Web.config的Windows IIS服务器代码:<security> &nbsp;&nbsp;&nbsp;&nbsp;<requestFiltering> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<requestLimits&nbsp;maxQueryString="1024"&nbsp;maxUrl="2048"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<headerLimits> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<add&nbsp;header="Content-type"&nbsp;sizeLimit="100"&nbsp;/> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</headerLimits> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</requestLimits> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</requestFiltering> </security>
随时随地看视频慕课网APP
我要回答