В HTTP существуют четыре основных вида заголовков:
Общего назначения (General Headers): Относятся как к сообщению запроса, так и к сообщению ответа, но не применимы к содержимому. Примеры: Cache-Control, Connection, Date.
Заголовки запроса (Request Headers): Содержат информацию о клиенте, который отправил запрос, и о ресурсе, который он запрашивает. Примеры: User-Agent, Accept, Referer.
Заголовки ответа (Response Headers): Содержат информацию о сервере и о ресурсе, который был возвращен. Примеры: Server, Set-Cookie, Content-Type.
Заголовки сущности (Entity Headers): Относятся к содержимому (телу) сообщения, как в запросе, так и в ответе. Примеры: Content-Length, Content-Type, Content-Encoding.