tomcat修改http长度限制_解决浏览器与服务器请求url长度限制[通俗易懂]

tomcat修改http长度限制_解决浏览器与服务器请求url长度限制[通俗易懂]一、前言Http中get与post本身是没有受到长度限制的,受到限制是浏览器与服务器对url长度限制。具体说明请阅读我的零一篇文章《关于HTTPGET/POST请求参数长度最大值的一个理解误区》。二、概述1、服务器限制我目前使用的服务器一般是tomcat+nginx,它们都是通过控制http请求头的长度来进行限制的,nginx的配置参数为large_client_header_buffer…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一、前言

Http中get与post本身是没有受到长度限制的,受到限制是浏览器与服务器对url长度限制。具体说明请阅读我的零一篇文章《关于 HTTP GET/POST 请求参数长度最大值的一个理解误区》。

二、概述

1、服务器限制

我目前使用的服务器一般是tomcat+nginx,它们都是通过控制http请求头的长度来进行限制 的,nginx的配置参数为large_client_header_buffers,tomcat的请求配置参数为 maxHttpHeaderSize,都是可以自己去进行设置。

2、浏览器限制

浏览器的限制:每种浏览器也会对url的长度有所限制,

下面是几种常见浏览器的url长度限制:(单位:字符)

IE : 2803

Firefox:65536

Chrome:8182

Safari:80000

Opera:190000

3、cookie长度限制

I.浏览器所允许的每个域下的最大cookie数目。

IE :原先为20个,后来升级为50个

Firefox: 50个

Opera:30个

Chrome:180个

Safari:无限制

当Cookie数超过限制数时浏览器的行为:IE和Opera会采用LRU算法将老的不常使用的Cookie清除掉,Firefox的行为是随机踢出某些Cookie的值。当然无论怎样的策略,还是尽量不要让Cookie数目超过浏览器所允许的范围。

II.浏览器所允许的每个Cookie的最大长度。

Firefox和Safari:4079字节

Opera:4096字节

IE:4095字节

III.服务器中Http请求头长度的限制。Cookie会被附在每次http请求头中传递给服务器,因此还会受到服务器请求头长度的影响。

三、解决方案

1、tomcat解决请求头长度过长,修改server.xml配置。

tomcat修改http长度限制_解决浏览器与服务器请求url长度限制[通俗易懂]

2、nginx解决请求头长度过长,修改nginx.conf配置。

#在http标签下增加

client_header_buffer_size 512k;

large_client_header_buffers 4 512k;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172538.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • matlab画圆的命令_matlab画圆命令[通俗易懂]

    matlab画圆的命令_matlab画圆命令[通俗易懂]%%圆环面R=6;r=2;symsuv;ezmesh((R+r*cos(u))*cos(v),(R+r*cos(u))*sin(v),r*sin(u));axisequal;%%圆盘R=6;r=2;theta=linspace(0,2*pi,90);ph=linspace(r,R,30);[t,p]=meshgrid(theta,ph);r=t*0;[x,y,z]=pol…

    2022年6月19日
    23
  • 神经网络loss函数意义_lossfunction

    神经网络loss函数意义_lossfunctionL1Loss平均绝对误差(MAE),用于回归模型对于包含NNN个样本的batch数据D(x,y)D(x,y)D(x,y),losslossloss计算如下:loss=1N∑n=1Nlnloss=\frac{1}{N}\sum_{n=1}^{N}l_{n}loss=N1​∑n=1N​ln​其中,ln=∣xn−yn∣l_{n}=\left|x_{n}-y_{n}\right|ln​=∣xn​−yn​∣classL1Loss(_Loss):__constants__=[‘redu

    2022年9月18日
    2
  • CAP理论应用

    CAP理论应用神一样的CAP理论被应用在何方对于开发或设计分布式系统的架构师工程师来说,CAP是必须要掌握的理论。(but:这个文章的重点并不是讨论CAP理论和细节,重点是说说CAP在微服务中的开发怎么起到一个指引作用,会通过几个微服务开发的例子说说明,尽量的去贴近开发)CAP定理又被成为布鲁尔定理,是加州大学计算机科学家埃里克·布鲁尔提出来的猜想,后来被证明成为分布式计算领域公认的定理。不过布…

    2022年6月26日
    29
  • 5.6(java学习笔记) queue

    5.6(java学习笔记) queue

    2021年6月14日
    117
  • WebApp开发实战视频教程「建议收藏」

    WebApp开发实战视频教程「建议收藏」商品配送系统手机WebApp开发(Asp.NetMVC5、HTML5、jQueryMobile、Backbone)适合人群:中级课时数量:18课时用到技术:Asp.NetMVC5、HTML5、jQueryMobile、Backbone涉及项目:手机WebApp、消息推送、富文本编辑、后台接单咨询QQ:18402155921.课程研发环境操作系统:Windows

    2022年6月15日
    28
  • C#最短路径算法demo

    C#最短路径算法demoC#最短路径算法源码和demo

    2022年5月7日
    101

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号