http报头值的最大值?HTTP报头是否有可接受的最大允许大小?如果是,那是什么?如果不是,这是特定于服务器的东西,还是允许任何大小的标头的公认标准?
3 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
#include <unistd.h> #include <stdio.h> int main() { int pageSize = getpagesize(); printf("Page size on your system = %i bytes\n", pageSize); return 0; }
gcc -o pagesize pagesize.c
./pagesize
四季花海
TA贡献1811条经验 获得超5个赞
如第2.5节所述,http不对每个标头字段的长度或整个标头部分的长度设置预定义的限制。在实践中发现了对单个标头字段长度的各种特殊限制,这通常取决于特定字段的语义。
如果服务器接收的请求头字段或字段集大于其希望处理的范围,则必须使用适当的4xx(客户端错误)状态代码进行响应。忽略这些标头字段将增加服务器对请求走私攻击的脆弱性(第9.5节)。
413 Entity Too Large
如果字段语义是这样的,则客户端可以丢弃或截断大于客户端希望处理的接收标头字段,从而可以安全地忽略掉的值,而无需更改消息帧或响应语义。
- 3 回答
- 0 关注
- 307 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消