application/json — JSON-дані (REST API)application/x-www-form-urlencoded — дані HTML-формиmultipart/form-data — форма з файламиtext/html; charset=utf-8 — HTML-сторінкаtext/plain — простий текстimage/png, image/webp, image/svg+xmlapplication/pdfapplication/octet-stream — бінарні дані (generic завантаження)// Відповідь сервера
header('Content-Type: application/json; charset=utf-8');
echo json_encode($data);
// Завантаження файлу
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="invoice.pdf"');
readfile($path);
Клієнт вказує, які типи приймає: Accept: application/json, text/html. Сервер може повернути різний формат залежно від цього (Content Negotiation).