سلام خدمت دوستان

در حال آموزش استفاده از HttpClient هستم و در جایی از کد جهت Post کردن یک مقدار بصورت زیر در دو جا Content-Type تعریف کرده:


request.Headers.Accept.Add(
new System.Net.Http.Headers.MediaTypeWithQualityHeader Value("application/json"));


request.Content = new StringContent(serializeCreate);


request.Content.Headers.ContentType =
new System.Net.Http.Headers.MediaTypeHeaderValue("appl ication/json");


سوالم این هستش که فرق این دو چیه و چرا باید هم در Header و هم در Content این مقدار تعریف بشه؟
تشکر