Урок 5 перегляд http-заголовків
Якщо ви не знаєте, що таке HTTP-заголовки, вам необхідно прочитати статтю "Принципи функціонування веб-сервера".
У згаданій вище статті крім теоретичної інформації були приведені також листинги HTTP-заголовків, що використовуються браузером при запиті головної сторінки сайту ya.ru і містяться у відповіді веб-сервера на відповідний запит. Але набагато цікавіше (і корисніше) подивитися, чим відповідає ваш сервер на запити браузером ваших сторінок. Пізніше, при створенні "розумних" HTML-сторінок це стане ключем до розуміння принципів активної взаємодії користувача і сайту.

Запис являє собою три блоки: спочатку йде URL запитуваної сторінки, потім, через порожній рядок, HTTP-заголовки, що знаходяться в HTTP-запиті даної сторінки і, нарешті, HTTP-заголовки, що знаходяться в HTTP-відповіді веб-сервера. Записи розділені між собою лініями.
Щоб сформувати веб-сторінку браузер робить кілька запитів до веб-сервера: безпосередньо коду сторінки, файлів CSS-стилів, зображень і т.п. Всі ці запити відображені в формі. Першим йде запит HTML-сторінки:
на що сервер відповів:
У заголовку HTTP-відповіді можна побачити назву веб-сервера, розмір сторінки в байтах, її кодування. Нагадаю, що плагін відображає HTTP-заголовки, який є частиною HTTP-пакета. Друга його частина - тіло пакета, не відображається. Але тут все просто: звичайні запити сторінок / файлів не мають в пакеті тіла (а про незвичайні ми дізнаємося пізніше), а тіло у відповіді являють собою вміст запитуваної сторінки / файлу, яке і отримує браузер.