Гипертекстный протокол HTTP
Изучение принципов работы протоколов обмена web-документами. Разработка прикладной осуществляющей взаимодействие клиента с HTTP-сервером. Изучение основных команд HTTP. Оценка запроса, который нужно применить к ресурсу на некотором первоначальном сервере.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 27.11.2022 |
Размер файла | 15,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КЫРГЫЗСКОЙ РЕСПУБЛИКИ
КЫРГЫЗСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ ИМ. И. РАЗЗАКОВА
ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ КГТУ им. И. РАЗЗАКОВА
ЛАБОРАТОРАНЯ РАБОТА СТУДЕНТА
По дисциплине: ”Сети и телекоммуникации”
На тему: ”Гипертекстный протокол HTTP”
Специальность: 230110 Техническое обслуживание средств вычислительной техники и компьютерных сетей
Выполнил: ст. гр. ТОСВТ9-1-20 Кубанычбек К.К.
Руководитель: преподаватель Политехнического колледжа КГТУ им. И. Раззакова Токонов А.Т.
БИШКЕК 2022
Цель работы
Изучение принципов работы протоколов обмена web-документами разработка прикладной осуществляющей взаимодействие клиента с HTTP- сервером изучение команд HTTP
Краткое теоретические сведения
HTTP -- это протокол, позволяющий получать различные ресурсы, например HTML-документы. Протокол HTTP лежит в основе обмена данными в Интернете. HTTP является протоколом клиент-серверного взаимодействия, что означает инициирование запросов к серверу самим получателем, обычно веб-браузером (web-browser)
Назначение
Протокол HTTP/1.1 содержит более строгие требования, чем HTTP/1.0, гарантирующие более надежную работу. Большие информационные системы требуют большего количества функциональных возможностей, чем просто загрузку информации, включая поиск и модификацию данных при помощи внешних интерфейсов. HTTP предоставляет открытый (open-ended) набор методов, которые основаны на системе ссылок, которые обеспечиваются URI (Универсальными Идентификаторами Ресурсов). URI могут идентифицировать как расположение (URL), так и имя (URN) ресурса, к которому применяется данный метод. Сообщения передаются в формате, подобному используемому электронной почтой согласно определениям MIME (Многоцелевых Расширений Электронной Почты). HTTP также используется как обобщенный протокол связи между агентами пользователей (user agents) и прокси-серверами/шлюзами (proxies/gateways) или другими Интернет-сервисами, включая такие как SMTP, NNTP, FTP, Gopher и WAIS. Таким образом, HTTP определяет основы многосредного доступа к ресурсам для разнообразных приложений.
Терминология
Соединение (connection).Виртуальный канал транспортного уровня, установленный между двумя программами с целью связи.
Сообщение (message).Основной модуль HTTP связи, состоящей из структурной последовательности октетов, соответствующих синтаксису протокола и передаваемых по соединению.- Запрос (request)Любое HTTP сообщение, содержащее запрос.
Ответ (response). Любое HTTP сообщение, содержащее ответ.
Ресурс (resource).Сетевой объект данных или сервис, который может быть идентифицирован URI. Ресурсы могут быть доступны в нескольких представлениях (например на нескольких языках, в разных форматах данных, иметь различный размер или различную разрешающую способность) или различаться по другим параметрам.
Объект (entity).Информация, передаваемая в качестве полезной нагрузки запроса или ответа. Объект состоит из метаинформации в форме полей заголовка объекта и содержания в форме тела объекта.
Представление (representation).Объект включенный в ответ, и подчиняющийся обсуждению содержимого (Content Negotiation). Может существовать несколько представлений, связанных со специфическими состояниями ответа.
Обсуждение содержимого (content negotiation). Механизм для выбора соответствующего представления во время обслуживания запроса. Представление объектов в любом ответе может быть обсуждено (включая ошибочные ответы). Вариант (variant).Ресурс может иметь одно, или несколько представлений, связанных с ним в данный момент. Каждое из этих представлений называется «вариант». Использование термина «вариант» не обязательно подразумевает, что ресурс подчинен обсуждению содержимого.
Клиент (client) Программа, которая устанавливает соединения с целью посылки запросов.
Агент пользователя (user agent). Клиент, который инициирует запрос. Как правило браузеры, редакторы, роботы (spiders), или другие инструментальные средства пользователя.
Сервер (server).Приложение, которое слушает соединения, принимает запросы на обслуживание и посылает ответы. Любая такая программа способна быть как клиентом, так и сервером; наше использование данного термина относится скорее к роли, которую программа выполняет, создавая специфические соединения, нежели к возможностям программы вообще. Аналогично, любой сервер может действовать как первоначальный сервер (origin server), прокси-сервер (proxy), шлюз (gateway) или туннель (tunnel), изменяя поведение, основываясь на характере каждого запроса.
Первоначальный сервер (origin server).Сервер, на котором данный ресурс находится постоянно или должен быть создан.
Прокси-сервер (proxy).Программа-посредник, которая действует и как сервер, и как клиент с целью создания запросов от имени других клиентов. Запросы обслуживаются прокси-сервером, или пересылаются им, возможно с изменениями. Прокси-сервер, согласно этой спецификации, должен удовлетворять требованиям клиента и сервера.
Шлюз (gateway).Сервер, который действует как посредник для некоторого другого сервера. В отличие от прокси-сервера, шлюз получает запросы в качестве первоначального сервера для запрошенного ресурса; клиент запроса может не знать, что он соединяется со шлюзом.
Кэш (tunnel).Программа-посредник, которая поддерживает соединение. Один раз созданный, туннель не рассматривается как часть HTTP связи, хотя туннель, возможно, был инициализирован запросом HTTP. Туннель прекращает существовать, когда оба конца соединения закрываются.
Кэш (cache).Локальная память, в которой программа хранит сообщения-ответы, и в которой располагается подсистема, управляющая хранением, поиском и удалением сообщений. Кэш сохраняет ответы, которые могут быть сохранены, чтобы уменьшить время ответа и загрузку сети (траффик) при будущих эквивалентных запросах. Любой клиент или сервер может иметь кэш, но кэш не может использоваться сервером, который действует как туннель.
Кэшируемый (cachable).Ответ является кэшируемым, если кэшу разрешено сохранить копию ответного сообщения для использования при ответе на последующие запросы. Даже если ресурс кэшируем, могут существовать дополнительные ограничения на использование кэшем сохраненной копии для исходного запроса.
Непосредственный (first-hand).Ответ считается непосредственным, если он приходит непосредственно от первоначального сервера без ненужной задержки, возможно через один или несколько прокси-серверов. Ответ также является непосредственным, если его достоверность только что была установлена непосредственно первоначальным сервером.
Точное время устаревания (explicit expiration time).Время определенное первоначальным сервером и показывающее кэшу когда объект больше не может быть возвращен клиенту без дополнительной проверки достоверности.
Эвристическое время устаревания (heuristic expiration time).Время устаревания, назначенное кэшем, если не указано точное время устаревания.
Возраст (age).Возраст ответа -- время, прошедшее с момента отсылки, или успешной проверки ответа первоначальным сервером.- Время жизни (freshness lifetime).Отрезок времени между порождением ответа и моментом устаревания.-
Свежий (fresh).Ответ считается свежим, если его возраст еще не превысил время жизни.
Просроченный (stale).Ответ считается просроченным, если его возраст превысил время жизни.
Заключение
протокол документ клиент web
Протокол HTTP -- это протокол запросов/ответов. Клиент посылает по соединению запрос серверу, содержащий: метод запроса, URI, версию протокола, MIME-подобное сообщение, включающее модификаторы запроса, клиентскую информацию и, возможно, тело запроса. Сервер отвечает строкой состояния, включающей версию протокола сообщения, кодом успешного выполнения или ошибки, MIME-подобным сообщением, содержащим информацию о сервере, метаинформацию объекта и, возможно, тело объекта. Большинство HTTP соединений, инициализируется агентом пользователя и состоит из запроса, который нужно применить к ресурсу на некотором первоначальном сервере. В самом простом случае, он может быть выполнен посредством одиночного соединения между агентом пользователя и первоначальным сервером. Более сложная ситуация возникает, когда в цепочке запросов/ответов присутствует один или несколько посредников. Существуют три основных разновидности посредников: прокси-сервера, шлюзы, и туннели. Прокси-сервер является агентом-посредником, который получает запросы на некоторый URI в абсолютной форме, изменяет все сообщение или его часть и отсылает измененный запрос серверу, идентифицированному URI. Шлюз -- это принимающий агент, действующий как бы на уровень выше некоторого другого сервера(ов) и при необходимости транслирующий запросы в протокол основного сервера.
Список использованных источников
1. https://otherreferats.allbest.ru/radio/01182454_0.html
2. https://xreferat.com/33/2102-1-ftp-protokol-obshie-svedeniya-i-osobennosti.html
3. https://studfile.net/preview/4667232/page:6/
Размещено на Allbest.ru
...Подобные документы
Изучение протоколов 2-го, канального уровня OSI модели, оперирующих кадрами. Оценка эффективности использования протоколов в каналах с различными техническими характеристиками. Условия рационального применения тех или иных версий канальных протоколов.
лабораторная работа [154,5 K], добавлен 06.07.2009Изучение структуры и принципов построения ЛВС с шинной топологией со случайным методом доступа к моноканалу. Особенности и сущность работы шинных ЛВС со случайным методом доступа на основе протоколов канального и физического уровней эталонной модели ВОС.
лабораторная работа [58,0 K], добавлен 28.04.2011Изучение особенностей и возможностей технологии ZigBee и GPRS. Стек протоколов BitCloud и общий алгоритм работы. Построение функциональной и электрической принципиальной схемы. Совместимость устройств, профили, кластеры. Проектирование устройства шлюза.
дипломная работа [877,0 K], добавлен 10.01.2013Классификация сетей и способы коммутации. Виды связи и режимы работы сетей передачи сообщений. Унификация и стандартизация протоколов. Эталонная модель взаимосвязи открытых систем. Особенность подготовки данных. Взаимодействие информационных систем.
реферат [18,9 K], добавлен 15.09.2014Алгоритм работы схемы микропроцессорного устройства и протокол обмена информацией между ним и объектом управления. Составление карты памяти для микропроцессора. Разработка программы на языке Ассемблера для выбранного микропроцессора и микроконтроллера.
контрольная работа [207,8 K], добавлен 29.06.2015Изучение системы команд МК КР1830ВЕ31, их содержания, способов адресации на примере использования в программе цифрового фильтра. Взаимодействие аппаратной части фильтра и программы. Технология отладки программы с использованием программного отладчика.
контрольная работа [1,4 M], добавлен 05.03.2011Разработка межстанционных протоколов H.323 и SIP для связи абонентов и предоставления услуг по сети интернет. Исследование схемы работы сервера и методы установление соединения в рамках протокола SIP. Рассмотрение сигнализации для передачи голоса по IP.
реферат [539,8 K], добавлен 27.05.2014Изучение функциональных возможностей программы ISIS Proteus, системы команд и способов адресации данных в микро ЭВМ семейства МК51. Определение состояния регистров и внутренней памяти данных после выполнения программы. Сохранение содержимого в стеке.
лабораторная работа [89,7 K], добавлен 16.04.2014Общие сведения о сетевых анализаторах, особенности их применения. Виды и анализ конвергентных (мультисервисных) сетей. Обратная сторона использования и сущность анализаторов сетевых протоколов. Принцип действия и работа системы мониторинга безопасности.
курсовая работа [3,5 M], добавлен 01.03.2013Безопасная передача небольших пакетов данных из пункта А в пункт Б с использованием общей линии коммуникации посредством протокола CAN. Область применения протокола CAN-Kingdom, особенности его спецификации. Сравнительная характеристика HLP-протоколов.
курсовая работа [629,2 K], добавлен 16.05.2015Проектирование локальной сети для фирмы ОАО Росэнерго. Исследование информационных потоков компании. Выбор топологии сети, технологий и сетевых протоколов. Распределение адресного пространства. Разработка архитектуры сети. Экономическая оценка проекта.
дипломная работа [1,5 M], добавлен 28.08.2016Изучение устройства связи с датчиком и исполнительными механизмами, разработка блока памяти объёмом 80 кб. Характеристика программ, обеспечивающих выполнение заданного алгоритма и алгоритма обмена. Оценка микропроцессорной системы по аппаратным затратам.
практическая работа [154,1 K], добавлен 14.11.2011Анализ области использования виброметра и принципов измерения вибрации. Изучение периодических, гармонических и импульсных колебаний. Характеристика пьезоэлектрических, емкостных и индукционных преобразователей. Алгоритм работы и структура датчика.
дипломная работа [1,0 M], добавлен 13.09.2017Общая характеристика операций, выполняемых по командам базовой системы. Описание и мнемокоды команд, используемых при разработке программы на языке AVR Ассемблера. Основные принципы работы команд с обращением по адресу SRAM и к регистрам ввода–вывода.
реферат [148,4 K], добавлен 21.08.2010Структура и элементы схемы измерительной цепи. Изучение конструкции и принципов работы полупроводниковых стабилитронов. Их главные параметры и критерии измерения. Исследование оценка изменения параметров стабилитронов от внешних факторов (температуры).
лабораторная работа [706,8 K], добавлен 25.06.2015Изучение систем управления цветом. Анализ проблем полиграфии, связанных с работой со цветом. Изучение основных принципов калибровки мониторов. Обзор существующих программных и аппаратных средств калибровки мониторов. Нелинейность монитора-колориметра.
курсовая работа [691,3 K], добавлен 09.02.2013Построение защищенной корпоративной сети на основе технологий OpenVPN и SSH. Выбор и реализация протоколов VPN, оценка производительности каналов. Комплекс системы мониторинга: Nagios, Cacti, Ipcad, LightSquid; фильтрация и анализ трафика; Proxy-сервер.
дипломная работа [2,9 M], добавлен 26.07.2013Применение компьютерных программ моделирования для изучения полупроводниковых приборов и структур. Оценка влияния режимов работы и внешних факторов на их основные электрические характеристики. Изучение особенностей основных полупроводниковых приборов.
дипломная работа [4,8 M], добавлен 16.05.2013Разработка системы передачи извещений о проникновении на базе использования современной элементной базы (PIC контроллеры) и современных принципов организации информационного обмена между разнесенными объектами. Оценка гибкости и качеств системы.
дипломная работа [1,4 M], добавлен 20.06.2010Проектирование микроконтроллера системы управления холодильника, разработка принципиальной электрической и общей функциональной схемы устройства. Описание работы специальной прикладной программы. Программа устройства на Ассемблере. Блок-схема программы.
курсовая работа [47,6 K], добавлен 14.07.2009