我正在编写一个 Netty 服务器,来处理来自浏览器的 HTTP GET 请求以提供脚本或像素。
我的理解是,我没有理由收到分块请求,因为我所需要的只是 URI 或 cookie,但浏览器是否有可能分块请求?
(顺便说一下,我甚至不知道是否可以对标题进行分块)
答案1
理论上,GET
请求可以用分块编码发送。主体将是空的,由一个空块组成,但尾部可以包含额外的标头字段。我无法想象有人会真的发送这样的请求,除非看看会发生什么,而且我认为没有人会在意你是否处理不当。标准在技术上允许各种愚蠢的事情。