小编典典

用户代理字符串可以有多大?

all

如果您要将用户代理存储在数据库中,您会容纳多大?

我发现这篇技术网文章建议将 UA
保持在 200 以下。它看起来不像 HTTP 规范中定义的那样,至少我发现没有。我的 UA 已经是 149 个字符,而且似乎每个版本的 .NET
都会添加到其中。

我知道我可以解析字符串并将其分解,但我宁愿不这样做。


编辑
基于此博客IE9 将更改为发送短 UA 字符串。这是一个很好的改变。



阅读 56

收藏
2022-06-24

共1个答案

小编典典

HTTP 规范根本不限制标头的长度。但是,网络服务器确实限制了它们接受的标头大小,413 Entity Too Large如果超过则抛出。

根据网络服务器及其设置,这些限制从 4KB 到 64KB(所有标头的总和)不等。

2022-06-24