压缩字符串

Compressing string

本文关键字:字符串 压缩      更新时间:2023-09-26

我尝试通过http头发送一些数据(变量1 - 4mb),但在ajax.response中返回以下错误:

HTTP错误400。请求头的大小太长。

我可以做些什么,或者方法单一是压缩数据?如果是,我该怎么做?任何帮助都是感激的。提前感谢!

如果你要发送这么多数据,把它放在请求的正文中(例如,在HTTP POST中),而不是在头中。增加报头大小限制(如cwallenpoole建议的)仍然会导致web代理后的用户出现问题。

大多数http服务器接受大约8-16KB的报头。因此,如果您的数据太大,只需使用POST方法发送。

就我个人而言,我只会增加可接受的标题的大小。MS建议相同,并给出了如何在必要时将其提高到16 MB的说明(参见MaxRequestBytes)。