首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以使用Transfer-Encoding: chunked从PHP发送HTTP 1.1页脚吗?

可以使用Transfer-Encoding: chunked从PHP发送HTTP 1.1页脚吗?
EN

Stack Overflow用户
提问于 2011-06-24 12:37:26
回答 1查看 416关注 0票数 1

在尝试了在PHP中手动实现分块传输编码和get内容编码之后,我现在又回到了在Apache中使用mod_deflate,这项工作做得很好。

唯一的问题是,有一些页脚我想随回复一起发送(比如,Last-Modified或ETag,这样我就可以对相同的内容发送304个请求)。HTTP1.1规范在分块响应中提供了页脚(就像报头一样,只是它们出现在最后)-但PHP似乎没有提供这一功能。

有可能吗?

(手动实现很棒--除了我不是gzip管理员,PHP提供的各种zlib函数也不包括创建有效的gzip块的函数。我设法让它工作了大约50%的时间--但另外50%的时间会坏掉。Doh!)

EN

回答 1

Stack Overflow用户

发布于 2011-06-24 13:40:59

php是在post之后、块编码之前触发的。我知道怎么做的唯一方法,就是在分块之上安装一个输出处理程序。我只能通过C模块或mod_perl来做这样的事情,因为它允许您在请求的任何位置安装处理程序。我在尝试允许大量上传时遇到了类似的问题,因为php在post完成后才会触发。因此,没有办法检查“这是一个已登录的用户”或“只允许这个脚本获取大型post数据”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6463428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档