HTTP-заголовок – це поле HTTP-запиту або відповіді, яке передає додатковий контекст і метадані про запит або відповідь. Наприклад, повідомлення запиту може використовувати заголовки, щоб вказати бажані медіаформати, тоді як відповідь може використовувати заголовок, щоб вказати медіаформат повернутого тіла.
HTTP-заголовки дозволяють клієнту та серверу передавати додаткову інформацію за допомогою HTTP-запиту чи відповіді. Заголовок HTTP складається з його ім'я без урахування регістру, за яким слід двокрапка ( : ), а потім його значення. Пробіли перед значенням ігноруються.
Поля заголовка є розділені двокрапками пари ключ-значення у форматі відкритого текстового рядка, що закінчуються символами повернення каретки (CR) і переходу рядка (LF).. Кінець секції заголовка позначається порожньою лінією поля, що призводить до передачі двох послідовних пар CR-LF.
Заголовок хосту HTTP є важливою частиною кожного веб-запиту. Він повідомляє серверу, до якого доменного імені клієнт намагається отримати доступ. Наприклад, коли ви вводите https://www.apidog.com у своєму браузері, браузер надсилає запит із заголовком хосту Host: www.apidog.com . Таким чином сервер знає, який веб-сайт вам надавати.
Вони в основному призначені для зв'язку між сервером і клієнтом в обох напрямках. Є 4 типи заголовків HTTP: Заголовки General, Client Request, Server Response та Entity, кожен з яких виконує свою функцію.