Публикации | Комментарии | Email

Передача файлов с помощью протокола НТТР



После того как веб-клиент (браузер) создал соединение ТСР с веб-сервером, клиент может запрашивать у сервера веб-страницы. Чаще всего для передачи вебстраниц используется протокол НТТР. Этот протокол уровня приложений, описанный в документе RFC 2616, определяет способ передачи файлов между двумя компьютерами. Протокол НТТР был специально создан для передачи файлов между веб-серверами и веб-клиентами.

В протоколе НТТР определено несколько команд и ответов; при этом наиболее часто используется запрос НТТР GET. Для получения файла с веб-сервера клиент посылает серверу НТТР запрос GET с указанием имени файла. Если сервер принимает решение послать файл, то он отправляет ответ на запрос G ЕТ с кодом ответа 200 (означающим “ОК”), а также содержимое файла.

Для запросов НТТР имеется множество кодов ответов. Например, когда север не имеет запрашиваемого файла, он возвращает код 404, означающий “файл не найден”. Большинство веб-браузеров, получая в ответ на запрос код 404, отображают пользователю не код НТТР, а сообщение вроде “страница не найдена”.

Веб-страницы обычно состоят из нескольких файлов, называемых объектами (object). Большинство веб-страниц содержат текст, а также графические изображения, анимированную рекламу и, возможно, файлы голосовых данных или видеоданных. Каждый из этих компонентов хранится как отдельный объект (файл) на веб-сервере. Для получения всех этих файлов веб-браузер сначала получает первый файл, который может включать в себя (и обычно включает) ссылки на другие URL, поэтому браузер после этого запрашивает другие объекты. В настоящее время актуальным является вопрос установки камер видеонаблюдения. Но многих останавливает стоимость данного оборудования. Благодаря новой технологии HD-SDI, цена на такие камеры elab.com.ua намного ниже IP-аналогов, а качество и технические характеристики наоборот на высоте. Так, высокая детализация изображения позволит рассмотреть детали на расстояние меньше чем 200 м, а большой угол охвата территории не позволит упустить ни малейшей детали.

В данном случае после получения первого файла, обозначенного в URL как / go/ccna, браузер читает и интерпретирует этот файл. Кроме элементов страницы, полученный файл содержит ссылки на два других файла, поэтому браузер создает и отправляет два дополнительных запроса GET протокола НТТР. Отметим, что, хотя это и не показано на рисунке, все эти команды передаются по одному (или нескольким) соединению ТСР между клиентом и сервером. Это означает, что протокол ТСР обеспечивает восстановление после ошибок, гарантируя доставку данных.

 

Добавить комментарий

Вам надо зарегистрироваться, чтобы написать комментарий.