当没有有效负载主体时,HTTP请求或响应中是否应存在Content-Type
标头?
在这种情况下,HTTP标头的正确组合是否没有Content-Type
和Content-Length
为0,或者当消息缺少正文时Content-Type
根本不存在?
答案 0 :(得分:30)
RFC 7231说:
生成包含有效负载主体的消息的发送方应该是 在该消息中生成Content-Type头字段[...]
因此,如果您生成的消息不拥有有效负载正文,那么它没有明确说明该做什么,但它似乎暗示不发送Content-Type标头会在这种情况下是适当的。
Content-Length:0是你向接收者表明没有身体的方式,除非你使用像chunked encoding这样的东西。