Глоссарий

Content-Type и MIME-типы

Content-Type — HTTP-заголовок, сообщающий получателю формат тела сообщения. MIME-тип (Multipurpose Internet Mail Extensions) — стандарт идентификации типа контента в формате type/subtype.

Распространённые MIME-типы

Использование

// Ответ сервера
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 заголовок

Клиент указывает, какие типы принимает: Accept: application/json, text/html. Сервер может вернуть разный формат в зависимости от этого (Content Negotiation).