【问题标题】:What Encoding Do I Perform On Media Before Sending It In A HTTP Response Body在将媒体发送到 HTTP 响应正文之前,我在媒体上执行什么编码
【发布时间】:2010-11-05 04:17:33
【问题描述】:

我目前正在开发一个 HTTP 服务器。

当客户端请求 PNG 时,我的响应标头格式正确并以 Content-Type 响应:image/png

我必须对我的 .png 文件执行哪些步骤和编码过程才能将其作为 http 响应正文中的字节 [] 发送?

谢谢!

【问题讨论】:

  • 答案真的取决于平台,你用的是什么?
  • 我觉得这是一个愚蠢的问题:/

标签: http http-headers mime


【解决方案1】:

正如其他人所说,没有,但是,为了额外的信用,您的服务器应在发送文本或 xml 文档(图像已压缩)并发送时检查客户端是否接受 gzip 编码(查看“accept-encoding”标头)并发送带有内容编码标头的 gzip。

也应该尊重accept、accept-charset和accept-language。

所有内容都记录在 RFC2616 (HTTP 1.1) 中

【讨论】:

    【解决方案2】:

    无,除非由Transfer-Encoding HTTP 标头指定。

    都是well-documented

    【讨论】:

      【解决方案3】:

      没有。只是很好,并发送“内容长度”。

      【讨论】:

      • 谢谢,内容长度已发送
      • 我有点不知所措,因为我的回应是一个简单的正确标题,然后是 \r\n\r\n 然后是 png 文件的字节 []。 IE 和 Firefox 不喜欢?:/
      • 您使用什么语言?您可以在问题中发布您的代码吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-03
      • 2016-04-11
      • 1970-01-01
      • 1970-01-01
      • 2016-09-05
      • 2015-06-17
      相关资源
      最近更新 更多