воскресенье, 21 октября 2012 г.

О протоколах

Скажем сразу, в сетях я не сильна. Может со временем картина сетевого взаимодействия и станет для меня более понятной, но на данный момент как-то не особо.

HyperText Transfer Prоtocоl, сокращенно HTTP - это протокол передачи гипертекста. Основа HTTP - технология «клиент-сервер», то есть предполагается существование клиентов, которые инициируют соединение и посылают запрос, сервера, которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом. В настоящее время данный протокол используется для получения информации с веб-сайта.
Обмер сообщениями идет по схеме "запрос-ответ". Для идентификации ресурсов HTTP использует глобальные URL. HTTP не сохраняет своего состояния. Это означает отсутствие сохранения промежуточного состояния между парами «запрос-ответ».
Основным объектом манипуляции в HTTP является ресурс, на который указывает URL в запросе клиента. Обычно такими ресурсами являются хранящиеся на сервере файлы, но ими могут быть логические объекты или что-то абстрактное. Особенностью протокола HTTP является возможность указать в запросе и ответе способ представления одного и того же ресурса по различным параметрам: формату, кодировке, языку и т. д. Для этого можно использовать HTTP-заголовок. Именно благодаря возможности указания способа кодирования сообщения клиент и сервер могут обмениваться двоичными данными, хотя данный протокол является текстовым.

TCP/IP - Transmission Control Protocol/Internet Protocol — протокол управления передачей. Это набор сетевых протоколов разных уровней используемых в сетях. Протоколы работают друг с другом в стеке (англ. stack, стопка) — это означает, что протокол, располагающийся на уровне выше, работает «поверх» нижнего, используя механизмы инкапсуляции (). Например, протокол TCP работает поверх протокола IP.

Комментариев нет:

Отправить комментарий