74540

HTTP. HyperText Transfer Protocol - протокол передачи гипертекста

Доклад

Информатика, кибернетика и программирование

HyperText Trnsfer Protocol протокол передачи гипертекста протокол прикладного уровня передачи данных. HTTP используется также в качестве транспорта для других протоколов прикладного уровня таких как SOP XMLRPCWebDV. Особенностью протокола HTTP является возможность указать в запросе и ответе способ представления одного и того же ресурса по различным параметрам: формату кодировке языку и т. Именно благодаря возможности указания способа кодирования сообщения клиент и сервер могут обмениваться двоичными данными хотя данный...

Русский

2015-01-04

17.41 KB

1 чел.

HTTP (англ. HyperText Transfer Protocol — «протокол передачи гипертекста») — протокол прикладного уровня передачи данных. Основой HTTP является технология «клиент-сервер», то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом.

HTTP в настоящее время повсеместно используется во Всемирной паутине для получения информации с веб-сайтов. В 2006 году в Северной Америке доля HTTP-трафика превысила долю P2P-сетей и составила 46 %, из которых почти половина — это передача потокового видео и звука[1].

HTTP используется также в качестве «транспорта» для других протоколов прикладного уровня, таких как SOAPXML-RPC,WebDAV.

Основным объектом манипуляции в HTTP является ресурс, на который указывает URI (Universal Resource Identifier) в запросе клиента. Обычно такими ресурсами являются хранящиеся на сервере файлы, но ими могут быть логические объекты или что-то абстрактное. Особенностью протокола HTTP является возможность указать в запросе и ответе способ представления одного и того же ресурса по различным параметрам: формату, кодировке, языку и т. д. (В частности для этого используетсяHTTP-заголовок.) Именно благодаря возможности указания способа кодирования сообщения клиент и сервер могут обмениваться двоичными данными, хотя данный протокол является текстовым.

HTTP — протокол прикладного уровня, аналогичными ему являются FTP и SMTP. Обмен сообщениями идёт по обыкновенной схеме «запрос-ответ». Для идентификации ресурсов HTTP использует глобальные URI. В отличие от многих других протоколов, HTTP не сохраняет своего состояния. Это означает отсутствие сохранения промежуточного состояния между парами «запрос-ответ». Компоненты, использующие HTTP, могут самостоятельно осуществлять сохранение информации о состоянии, связанной с последними запросами и ответами (например, «куки» на стороне клиента, «сессии» на стороне сервера). Браузер, посылающий запросы, может отслеживать задержки ответов. Сервер может хранить IP-адреса и заголовки запросов последних клиентов. Однако сам протокол не осведомлён о предыдущих запросах и ответах, в нём не предусмотрена внутренняя поддержка состояния, к нему не предъявляются такие требования


 

А также другие работы, которые могут Вас заинтересовать

80274. ДОСЛІДЖЕННЯ СПЕКТРУ КОЛИВАНЬ МЕХАНІЧНОЇ СИСТЕМИ 489 KB
  Обєкт дослідження процес визначення частотної характеристики коливань і відповіді імпульсу системи Мета за допомогою функції Coherence визначити Частотну характеристику і Відповідь Імпульсу механічної системи що коливається. Тут ми вимірюємо відповідь системи смугового фільтра Фільтр Баттерворта VI передаючи білий шум Однорідний Білий шум VI як стимул системи і збираючи висновок фільтра як відповідь системи. Збільшуючи кількість кадрів фреймів даних введення і виведення збільшення становить...
80276. ОБОЛОНКА LabVIEW 82 KB
  ВСТУП LbVIEW Lbortory Virtul Instrument Engineering Workbench Середовище розробки лабораторних віртуальних приладів додаток розробки програми дуже схожий на C або Бейсик або NI LbWindows. Однак LbVIEW відрізняється від тих додатків в одному важливому відношенні. Інші системи програмування використовують: текстово засновані мови щоб створити рядок програми програмний код у той час як LbVIEW використовує графічну мову програмування GДжей щоб створювати програми у формі блоксхеми алгоритм створюється в графічній іконній...
80277. ПАЛІТРИ LABVIEW 86 KB
  Зображення елементів Палітри Інструментів Tools та пояснення щодо їх використання Інструмент керування. Використовується для роботи з передньою панеллю керування й індикаторами. Палітра керування Controls Палітра керування призначена для відтворення передньої панелі віртуального приладу.
80278. Палітра Функції - Functions 72 KB
  Палітра Функції Functions За допомогою палітри Функції Functions. Якщо палітра Функції Functions не відображена на екрані необхідно викликати палітру вибравши рядок Показати палітру Функції Show Functions Plette у меню Вікна Windows. Палітра Функції Functions може бути пришпилена до робочого стола за допомогою кнопки в лівому куті палітри або прибрана кнопкою хрестик . Палітра Функції Functions доступна тільки якщо активно вікно Діаграма Digrm.
80281. ПРОЕКТУВАННЯ ВІРТУАЛЬНОГО ПРИЛАДУ ДОСДІДЖЕННЯ ТЕМПЕРАТУРИ 395 KB
  Усі середовища складаються з атомів і молекул. Молекули знаходяться у хаотичному русі. При великій кількості часток у системі (вуглеводневі енергоносії, гірські породи, водні середовища) нема змоги детально описати поведінку кожної окремої часточки. Однак загальні риси поведінки системи в цілому є опосередкованим відображенням руху окремих часточок