当通过HTTP下载文件时,应该使用内容传输编码头吗?


Should content-transfer-encoding headers be use when downloading files via HTTP?

我最近遇到了如何使用PHP强制文件下载,其中描述了设置Content-Transfer-Encoding。这个头是适用的,当使用这个应用程序时,通过HTTP下载文件(它似乎是电子邮件相关)?如果是这样,MS Word和Excel文件、ZIP文件、pdf文件和文本文件应该设置为什么?

header("Content-Transfer-Encoding: Binary"); 

自从在PHP.net的readfile()管理页面的评论中提到它以来,它已经被carg-cult复制粘贴程序员虔诚地包含在其中。

它确实与HTTP没有什么关系,你可以安全地删除它