Читайте также: |
|
HTTP - це протокол прикладного рівня, розроблений для обміну гіпертекстовою інформацією в мережі Internet. Протокол використовується в одному з найпопулярніших ресурсів мережі Internet - Word Wide Web - з 1990 року.
Реальна інформаційна система вимагає набагато більшої кількості функцій, ніж просто пошук. HTTP дозволяє реалізувати в рамках обміну даними набір методів доступу, що базуються на специфікації універсального ідентифікатора ресурсів (Universal Resource Identifier), що застосовується у формі універсального локатора ресурсів (Universe Resource Locator) або універсального імені ресурсу (Universal Resource Name). Повідомлення в мережі при використанні протоколу HTTP передаються у форматі, подібному до формату поштового повідомлення Internet (RFC-822) або до формату повідомлень MIME (Multiperposal Internet Mail Exchange).HTTP використовується для взаємодії програм-клієнтів із програмами-шлюзами, що дозволяють доступ до ресурсів електронної пошти Internet (SMTP), списків новин (NNTP), файлових архівів (FTP), систем Gopher і WAIS. Протокол розроблений для доступу до цих ресурсів з допомогою проміжних програм-серверів (proxy), що дозволяють передавати інформацію між різними інформаційними службами без втрат. Протокол реалізує принцип "запит/відповідь". При роботі в Internet для обслуговування HTTP-запитів використовується 80 порт TCP/IP.
В даний час у практиці World Wide Web реально використовуються тільки три методи доступу: POST, GET, HEAD.
GET - метод, що дозволяє одержати дані, задані у формі URL в запиті ресурсу. Якщо посилаються на програму, то повертається результат виконання цієї програми, але не текст програми. Додаткові дані, які треба передати для обробки, кодуються в запит ресурсу. Існує різновид методу GET - умовний GET. При використанні цього методу сервер відповість на запит тільки в тому випадку, якщо будуть виконані умови передачі. Це дозволяє розвантажити мережу та позбавити її від передачі непотрібної інформації. Умова вказується в полі "if-Modified-Since" заголовка запиту. При використанні методу GET у поле тіла ресурсу повертається власне викликана інформація (текст HTML-документа, наприклад).
HEAD - метод, аналогічний GET, але він не повертає тіло ресурсу. Використовується для одержання інформації про ресурс. Умовного HEAD не існує. Даний метод використовується для тестування гіпертекстових посилань.
POST - цей метод, розроблений для передачі великого обсягу інформації на сервер. Ним користуються для анотування існуючих ресурсів, відсилання поштових повідомлень, роботи з формами інтерфейсів до зовнішніх баз даних і зовнішніх програм, що виконуються. У відмінності від GET і HEAD, у POST передається тіло ресурсу, що і є інформацією з поля чи форм, або інших джерел уведення. У перших версіях протоколу були визначені й інші методи доступу (DELETE, наприклад), але вони не знайшли належного застосування. Багато функцій, що покладали на ці методи, можна успішно виконувати через POST.
Дата добавления: 2015-08-18; просмотров: 91 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Форуми та чати на веб-сайтах | | | Елементи HTML |