The HTTP spec does not require a content-type header for empty responses and some people may argue that such responses even should not contain such header. As a matter of fact even non-empty responses only "SHOULD" contain a content-type header while still not being mandatory.