フィールドは次のとおりです。
コンテンツ タイプ
HTTP リクエストを実行するときに必須ですか?
いいえ、必須ではありません。HTTP 1.1 仕様に従って:
エンティティ本体を含む HTTP/1.1 メッセージには、その本体のメディア タイプを定義する Content-Type ヘッダー フィールドを含める必要があります。メディア タイプが Content-Type フィールドで指定されていない場合に限り、受信者は、リソースの識別に使用される URI のコンテンツおよび/または拡張子の検査によって、メディア タイプを推測しようとする場合があります。メディア タイプが不明のままである場合、受信者はそれを「アプリケーション/オクテット ストリーム」タイプとして扱う必要があります (SHOULD)。
ただし、Content-Type ヘッダーを省略すると、送信するデータをサーバーが正確に解釈することが明らかに難しくなるため、お勧めしません。
RFC2616から
エンティティ本体を含む HTTP/1.1 メッセージには、その本体のメディア タイプを定義する Content-Type ヘッダー フィールドを含める必要があります。メディア タイプが Content-Type フィールドで指定されていない場合に限り、受信者は、リソースの識別に使用される URI のコンテンツおよび/または拡張子の検査を介してメディア タイプを推測しようとしてもよい (MAY)。メディア タイプが不明のままである場合、受信者はそれを「アプリケーション/オクテット ストリーム」タイプとして扱う必要があります (SHOULD)。
したがって、必須ではなく、実行することをお勧めします。ただし、何も指定されていない場合、受信者は content-type を推測する可能性があります。