Урок 5 перегляд http-заголовків

Якщо ви не знаєте, що таке HTTP-заголовки, вам необхідно прочитати статтю "Принципи функціонування веб-сервера".

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

Урок 5 перегляд http-заголовків

Запис являє собою три блоки: спочатку йде URL запитуваної сторінки, потім, через порожній рядок, HTTP-заголовки, що знаходяться в HTTP-запиті даної сторінки і, нарешті, HTTP-заголовки, що знаходяться в HTTP-відповіді веб-сервера. Записи розділені між собою лініями.

Щоб сформувати веб-сторінку браузер робить кілька запитів до веб-сервера: безпосередньо коду сторінки, файлів CSS-стилів, зображень і т.п. Всі ці запити відображені в формі. Першим йде запит HTML-сторінки:

на що сервер відповів:

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