Doğru bir şekilde not ettiğiniz gibi, Kabul Et başlığı , HTTP istemcileri tarafından sunucuya hangi içerik türlerini kabul edeceklerini bildirmek için kullanılır. Sunucu daha sonra müşteriye iade edilen içeriğin içerik türünün gerçekte ne olduğunu söyleyen bir İçerik Türü başlığı içeren bir yanıt gönderir .
Ancak, fark etmiş olabileceğiniz gibi, HTTP istekleri İçerik Türü başlıkları da içerebilir . Neden? POST veya PUT isteklerini düşünün . Bu istek türlerinde, istemci aslında isteğin bir parçası olarak sunucuya bir demet veri gönderiyor ve İçerik Türü başlığı, sunucuya verinin gerçekte ne olduğunu (ve dolayısıyla sunucunun onu nasıl ayrılacağını belirler) bildirir.
Özellikle, bir HTML formu gönderiminden kaynaklanan bir POST isteği için, isteğin İçerik Türü (normalde) , etiketteki öznitelikte belirtildiği şekilde aşağıdaki standart form içerik türlerinden biri olacaktır :enctype
<form>
application/x-www-form-urlencoded
(az miktarda basit ASCII metni için varsayılan, daha eski, daha basit, daha az ek yük, dosya yükleme desteği yok)
multipart/form-data
(daha yeni, büyük miktarda ikili veri veya ASCII dışı metinler için daha verimli, dosya yüklemeleri için destek ekler)