• admin
  • 3 комментария
  • Фото: Протоколы

Что такое протоколы HTTP и SOCKET,и чем они отличаются?

Оцените эту запись:
3 комментария к статье «Протоколы»
  1. Evan Roda:

    По этим ссылкам можно получить исчерпывающую информацию по теме.

    http://ru.wikipedia.org/wiki/HTTP
    http://ru.wikipedia.org/wiki/SSL

    в кратце могу сказать, что HTTP это протокол передачи гипертекста и ничего более. SSL протокол может использоваться для передачи любых данных.

  2. smile:

    HHTP – Hyper Transfer Protocol- это протокол, который предназначен для передачи гипертекста. SOCKЕТ- это протокол, который является конечным элементом соединения, обеспечивающий связь между процессами транспортного уровня сети.

    Различие между этими двумя протоколами состоит в их предназначении. Протокол HHTP предназначен для передачи информации от сервера клиенту, чаще всего это текстовые данные. Протокол SOCKЕТ предназначен для работы с работы с прокси-сервером. Этот протокол считается устаревшим. С помощью протокола SOCKЕТ можно присоединяться любыми сервисами других серверов, например, IRC, IM. Протокол SOCKЕТ является экономичней по сравнению с HTTP протоколом примерно на 5-10%.

  3. Lily:

    Протокол ndash; это совокупность технических процедур и специальных правил, с помощю которых регулируются порядок осуществления связи и способ осуществления связи между разными компьютерами, объединенными в какую либо сеть. Сегодня существует множество протоколов, которые активно участвуют в осуществлении связи. Однако каждый из них выполняет разные задачи. Каждый из этих протоколов, по сравнению с другими имеет как преимущества,так и недостатки. Все существующие протоколы предназначены для работы на разных протоколах OSI (Open Systems Interconnection). Основные функции протокола определяются благодаря уровню, на котором он работает. Несколько протоколов, которые работают одновременно, называют стеком. Уровни в стеке протоколов и уровни OSI полностью совпадают. Функции стека определяет совокупность его уровней.

    Работа протоколов — с технической точки зрения передача данных посредством сети осуществляется шагами, выполняющиеся
    в специальной последовательности и для каждого из этих шагов существует свой протокол. На компьютере-отправителе действия выполняются laquo;сверху-внизraquo; последовательностью. На компьютере-получателе наоборот — laquo;снизу-вверхraquo;.

    Компьютер ndash; отправитель — отправляющий компьютер, в соответствии с протоколом, должен выполнять следующую последовательность действий:

    • Разбивает файлы на пакеты информации,
    • К каждому пакету добавлчет адрес, с помощю которего получающий компьютер определяет, переданные ему данные
    • Подготовливает данные для передачи через сетевую карту.

    «Компьютер ndash; получатель ndash;

    • Из сетевого кабеля» принимает данные,
    • Через сетевой адаптер»осуществляет передачу пакета данных,
    • Из пакета данных извлекает и удаляет всю служебную информацию, в том числе и адресную,
    • Из пакетов данных куски файла копирует в буфер. После этого объединяет все эти файлы в исходный файл,
    • Всю информацию в нужном виде (вид, в котором оно использует) передает приложению.

    Операция пройдет успешно только в том случае, если протоколы компьютера-отправителя и протоколы компьютера-получателя будут разбивать файлы на пакеты одинаково.

    Маршрутизируемые и немаршрутизируемые протоколы

    Маршрутизированные данные ndash; это те данные, которые по одному из всевозможных маршрутов принято из одной локальной сети передаются в другую. Точно так же называются и протоколы, поддерживающие передачу файлов по нескольким маршрутам — Маршрутизируемые протоколы.

    Протоколы, которые работают одновременно, обеспечивают разные операции с информацией. Например, подготовку информации, ее передачу и прием, а также другие действия.

    Работа протоколов может синхронизироватся только при помощи разбиения на уровни.

    Стеки протоколов ndash; это комбинации протоколов, которые делятся на множество уровней. Каждый из этих уровней используется
    отдельным протоколом для отдельного действия.

    Привязка ndash; это процесс, которая позволяет осуществить синхронизацию протоколов и плат сетевых адаптеров, то есть настраивать сеть довольно гибко.

    В насточщее время разработаны несколько стеков протоколов. Из них самыми распространенными являются набор протоколов для работы в Интернете — TCP/IP, набор протоколов ISO/OSI, IBM System Network Architecture (SNA), Apple AppleTalkreg;, Novell NetWare, Digital DECnettrade;. Каждый из этих стеков выполняет определенную функцию. Стеки в основном бывают трех видов: прикладные, транспортные и сетевые. Прикладные протоколы работают на уровне OSI. Между OSI уровнями эти протоколы обеспечивают обмен данных. Поддержку сеансов связи между компьютерами обеспечивают транспортные протоколы. Именно эти протоколы являются гарантией качественной связи. Услуги связи предоставляют сетевые протоколы. Эти протоколы управляют действия адресации, маршрутизации, проверкой ошибок, а также запроса на повторение передачи данных.

    В Интернете существует очень эффективный протокол прикладного уровня поверх коммуникационного протокола»TCP/IP. Этот протокол ndash; HTTP (Hypertext Transfer Protocol), который готовит компьютеры к обмену информацией. Часто, при изучении веб-дизайна или веб-разработки, HTTP упускается. Это является ошибкой. Полное понимание этого протокола дает возможность наилучшим оброзом управлять информацию в сети Интернет и достичь высокий производительности сайта. Можно сказать, что HTTP — это протокол «ldquo;запрос ndash; ответrdquo; . Запрос, который посылает серверу клиент, содержит метод запроса и URI, MIME-подобное сообщение, содержащее модификаторы запроса, версию протокола, клиентскую информацию, и, возможно также, тело запроса, по соединению. Отвечает сервер строкой состояния. Строка состояния включает версию протокола сообщения, которое сообщает об успешным выполнении или кода ошибки, MIME-подобное сообщение содержащее информацию о сервере, метаинформацию объекта, и, возможно также, тело объекта.

    «laquo;SOCKet Secureraquo;»- в сокращении SOCKS является сетевым протоколом. Этот протокол позволяет прозрачно использовать сервисы за»фаерволами «(межсетевыми экранами) «приложениям клиент-сервер. У клиентов, которые находятся за межсетевым экраном и которые нуждаются в доступе к внешним серверам, есть возможность соединяться с SOCKS»прокси сервером. Этот сервер контролирует права клиента для доступа к внешним ресурсам и «передаёт запрос к серверу. Также SOCKS можно использоваться противоположным способом, то есть «внешние клиенты могут соединяться с брандмауэром (серверами за межсетевым экраном). Если клиент нахофдится за межсетевым экраном и

    SOCKS, в отличие от»HTTP»прокси серверов, от себя ничего не добавляет и все данные передаёт от клиента. Базой для SOCKS является стандартный TCP/IP. «SOCKS не находится в какой либо зависимости от «конкретных протоколов и по этому является более универсальным. А преимущество HTTP заключается в том, что этого протокола может более тщательно фильтровать содержимое»передаваемых данных. А также HTTP»прокси кэширует»данные.

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

Войти с помощью: