请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

BRGPIT

注册会员

11

主题

14

帖子

91

积分

注册会员

积分
91
BRGPIT
注册会员   /  发表于:2025-11-18 10:53  /   查看:69  /  回复:1
1金币

1 通过HTTP请求命令,传递URL显示字符过长。
2 更改为post请求,并且将字符放到Head中还是显示过长。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

1 个回复

Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2025-11-19 09:16:36
沙发
您好,
URL(GET 请求)的长度限制:GET 请求的参数会拼接在 URL 中,而浏览器、服务器(如 Nginx、Apache)通常会限制 URL 的总长度(例如浏览器一般限制在 2KB~8KB),过长会直接被拒绝。
请求头(Header)的长度限制:HTTP 头部用于传递元数据(如 Cookie、Token 等),服务器会限制头部的总大小(例如 Nginx 默认限制头部总长度为 4KB),将大量数据放入 Header 同样会触发 “过长” 错误。
一般都是将大数据放入 POST 请求的请求体(Body)
POST 请求的设计初衷就是用于传输大量数据,其数据存放在请求体(Body) 中,而请求体的长度限制非常宽松(通常由服务器配置,默认支持 MB 级甚至 GB 级数据),是解决 “数据过长” 的标准方案

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部