当邮件正文为空时,是否应出现Content-Type标头?

pmc*_*own 37 http http-headers

Content-Type当没有有效负载体时,标头是否应出现在HTTP请求或响应中?

在这种情况下,HTTP标头的正确组合是否为0 Content-TypeContent-Length0,或者Content-Type当消息缺少正文时,是否应该不存在?

小智 32

RFC 7231说:

生成包含有效负载主体的消息的发送方应该在该消息中生成Content-Type标头字段[...]

因此,如果您生成的消息没有有效负载主体,则不会明确说明该做什么,但在某种情况下,似乎暗示在这种情况下不发送Content-Type标头是合适的.

Content-Length:0是你向接收者表明没有身体的方式,除非你使用像chunked编码这样的东西.