Навігація
Головна
 
Головна arrow Інформатика arrow Проектування і розробка web-додатків
< Попередня   ЗМІСТ   Наступна >

ЗАГОЛОВКИ ПОВІДОМЛЕНЬ

HTTP-заголовки є метаданими HTTP-повідомлень. Правильне використання заголовків дозволяє розробити складні web- додатки, які встановлюють і підтримують сеанси роботи, задають політику кешування даних, управляють аутентификацией і авторизацією і реалізують бізнес-логіку. Специфікація НТТР- протоколу розділяє заголовки на наступні групи: загальні заголовки, заголовки запитів, заголовки відповідей і заголовки змісту.

До загальним заголовкам , які можуть задаватися як в НТТР- запитах, так і в HTTP-відповідях, належать такі заголовки:

  • • Date - задає час і дату створення даного повідомлення, наприклад "Date: Tue, 29 Apr 2008 22:28:31 GMT";
  • • Connection - вказує, чи буде клієнт або сервер, який сформував дане повідомлення, зберігати з'єднання відкритим. Можливими значеннями є: "keep-alive" - зберегти з'єднання; "Close" - закрити з'єднання. Дане значення використовується протоколом НТТР / 1.1 за замовчуванням (на відміну від протоколу НТТР / 1.0, який за замовчуванням використовує значення "dose"). Наприклад, "Connection: close";
  • • Warning - текст, призначений для використання людиною, корисний при виконанні налагодження. Наприклад, "Попередження: може бути порушення безпеки!".

Заголовки запитів дозволяють клієнтам передавати додаткову інформацію про себе і запиті, наприклад:

Host: mysite.corn

User-Agent: Mozilla / 5.0 (Windows; U; Windows XP; en-US; rv: 1.8.0.11)

Referer: http: //mysite.ru/~ivanov/defaul.html Authorization: Basic [encoded-credentials]

До заголовкам запитів відносяться такі заголовки:

  • • User-Agent - описує програму, яка відправила даний запит (наприклад, web-браузер).
  • • Host - вказує серверу, який web-сайт повинен використовуватися при використанні віртуального хостингу. Віртуальний хостинг дозволяє за допомогою одного IP-адреси обробляти багато web-сайтів.
  • • Referer - зазначає інформацію про те, звідки даний запит надійшов. Якщо запит був сформований шляхом клацання по посиланню на сторінці, то вказується URL-адресу цієї сторінки.
  • • Authorization - передається із запитом до ресурсу, використання якого дозволено тільки авторизованим користувачам. Браузери включають такий заголовок після отримання відповіді на попередній запит з кодом 401 і отримання потрібних даних від користувача (т. Е. Імені та пароля). Якщо сервер вирішить, що ці дані правильні (що буде показано успішним кодом стану), то браузер буде продовжувати включати їх в наступні запити доступу до ресурсів, що знаходяться в тій же області підтримки безпеки. Слід зазначити, що різні браузери можуть по-різному визначати час закінчення передачі цих даних.
  • • If-Modified-Since - це запит до сервера, в якому клієнт запитує: "Чи не змінилася сторінка з зазначеного в заголовку часу?". Якщо сторінка не змінювалася, то сервер припиняє обробку методу і відправляє код 304 Not Modified.

Заголовки відповідей допомагають сервера передати додаткову інформацію про відповідь, яка не може бути визначена тільки на основі аналізу коду стану:

Server: Apache / 2.2.4

Location: mywebsite.com/relocatedPage.html

WWW-Authenticate: Basic realm = "KremlinFiles"

До заголовкам відповідей відносяться:

  • • Location - задає URL-адресу, на який клієнт повинен перенаправити свій запит. Використовується з кодами стану 301,302, 303 і 307.
  • • WWW-Authenticate - задається разом з кодом стану 401, який вказує на проблему прав доступу до необхідного ресурсу. Значення даного заголовка вказує захищену область, для отримання ресурсів з якої повинні бути надані правильні дані авторизації. При отриманні web-браузером у відповіді коду стану 401 і заголовка WWW-Authenticate він повинен запитати у користувачів дані авторизації (ім'я та пароль).
  • • Server - міститься інформація про web-сервері, сформувати відповідь (необов'язковий заголовок).
  • • Last-Modified - містить точний час останньої зміни сторінки (в секундах).
 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук