那曾经使我悲伤过的一切,也是我最热爱过的一切。

#1 解决方法

4094是gunicorn的默认GET请求长度限制,报 Request Line is too large (xxxx > 4094) 可先确认是否为gunicorn配置问题。通过以下命令查看gunicorn相关配置参数:

gunicorn --help--limit-request-line INTThe maximum size of HTTP request line in bytes. [4094]--limit-request-fields INTLimit the number of HTTP headers fields in a request. [100]--limit-request-field_size INTLimit the allowed size of an HTTP request header field. [8190]

可知,默认GET请求长度限制为4094字节,故在gunicorn配置文件中添加:

# Google(chrome)对URL的长度限制为8182字节。
limit_request_line = 8182

这里配置为8182的原因:

IE浏览器对URL的长度现限制为2048字节。
360极速浏览器对URL的长度限制为2118字节。
Firefox(Browser)对URL的长度限制为65536字节。
Safari(Browser)对URL的长度限制为80000字节。
Opera(Browser)对URL的长度限制为190000字节。
Google(chrome)对URL的长度限制为8182字节。

重启服务即可。

#2 可能存在的其他问题

若未能解决,可以检查所使用的代理,若为Nginx,检查 nginx 配置文件是否配置了足够的大小:

client_max_body_size 100g;
client_header_buffer_size 512k;
large_client_header_buffers 4 512k;

还有就是注意上面提到的浏览器支持的最大长度限制。

#3 参考

1.gunicorn文档:https://docs.gunicorn.org/en/stable/settings.html#limit-request-line
2.Http协议中的各种长度限制总结:https://sites.google.com/site/gzhpwiki/home/guo-cheng-shi-jian/http-xie-yi-zhong-de-ge-zhong-zhang-du-xian-zhi-zong-jie

Request Line is too large (xxxx > 4094) 问题处理相关推荐

  1. 遇到Request header is too large,你们是如何解决的?

    今天看到群里有小伙伴问,这个异常要怎么解决: java.lang.IllegalArgumentException: Request header is too large 异常原因 根据Except ...

  2. java.lang.IllegalArgumentException: Request header is too large

    tomcat运行项目时,有一个请求过去后,后台报这样的错java.lang.IllegalArgumentException: Request header is too large 原因:请求头超过 ...

  3. java.lang.IllegalArgumentException: Request header is too large 解决方案

    ava.lang.IllegalArgumentException: Request header is too large 问题分析: 请求头超过了tomcat的限值.本来post请求是没有参数大小 ...

  4. java.lang.IllegalArgumentException: Request header is too large的解决方法

    java.lang.IllegalArgumentException: Request header is too large的解决方法 参考文章: (1)java.lang.IllegalArgum ...

  5. 关于Http请求中 Status code: 431 Request Header Fields Too Large 的问题处理

    最近做项目,遇到一个问题,后台导出表格时,当条数超过一定数量时,会报:431 Request Header Fields Too Large的问题,然后就在网上搜索这个问题,本质的问题就是http请求 ...

  6. 服务器返回431 Request Header Fields Too Large解决方法

    访问服务器,出现这个问题 431 Request Header Fields Too Large 解决:清空浏览器的cookie缓存重新加载. 或者在nginx的HTTP模块中,修改 client_h ...

  7. http状态码400解决(Request header is too large)

    1.核对传参字段与格式是否正确 2.确保第一步无误后检查配置文件是否添加头部限制 yml格式如下: server:port: XXXXservlet:context-path: /testmax-ht ...

  8. Glassfish Request URI is too large 问题的解决

    前些天在Glassfish上面新建了一个集群,一直运行比较稳定.今天同事反映在提交表单时出问题了,如下: 看到了这个提示,那不用说,肯定是url的地址过长所致. 通常的做法是将提交方式从GET改为PO ...

  9. Request header is too large错误

    springbooot配置文件中加入配置即可: server:max-http-header-size: 102400

最新文章

  1. 【c语言】蓝桥杯算法提高 Quadratic Equation
  2. poj2478 Farey Sequence (欧拉函数)
  3. Java操作oracle数据库
  4. 钉钉宜搭3.0发布!易连接、酷数据、更安全
  5. 鼐鼐家为用户打造3D互动体验式营销解决方案
  6. Docker+Nginx部署Angular国际化i18n
  7. html主要的骨架结构
  8. 日常管理随笔一 (转载)
  9. 基于STM32的智能电子药盒设计
  10. 逻辑推理题-用C++实现(2)--黑与白
  11. soc 设计soc设计 uml实务手册_芯片设计进阶之路——SOC电源管理系统
  12. Normal Equations 的由来
  13. [openstack swift]0 swift介绍
  14. 工作中常用pgsql函数
  15. DM8数据库安装与实时主备搭建
  16. MSSQL日期按星期几汇总排序
  17. ECharts2.0
  18. wxpython 事件驱动
  19. linux挂载国外网盘,Linux通过安装davfs2来挂载webdav网盘
  20. postman 动态参数设置

热门文章

  1. [笔记]新概念英语听力
  2. jeecg微服务项目调用接口报错Token验证失效的解决方法
  3. bind server.c
  4. Spark GraphX下强连通子图和社团发现算法在1T TPC-DS数据集下执行方法、优化和性能估算
  5. 程序人生:黑帽seo新手入门基础教程
  6. Visio2016中图标的查找
  7. nittest html报告,学业水平测评复习nit3-5.doc
  8. ps2019安装破解
  9. 【JAVA_POI】解析PPT文档(ppt和pptx)4.1.2版本
  10. IDA详细使用教程,适合逆向新手的实验报告