Основы Интернет. Принцип работы WWW – сервера. Протокол http
Internet - всемирная компьютерная сеть, объединяющая компьютеры во всем мире в едином информационном пространстве. Интернет многогранен. С технической точки зрения, это - объединение транснациональных компьютерных сетей, работающих по самым разнообразным протоколам, связывающих всевозможные типы компьютеров, физически передающих данные по телефонным проводам и оптоволокну, через спутники и радиомодемы… так, что в любой момент каждый компьютер в Internet "видит" каждый другой (то есть может передать ему пакет данных IP и получить ответ за доли секунды). В широком смысле, с точки зрения психологии, философии, культурологии и др. Интернет - киберпространство, рождающее киберкультуру со своим образом мысли, своим языком, своей этикой
Веб-сервер - сервер, обеспечивающий предоставление информации в службе глобального соединения. Веб-сервер хранит и предоставляет во внешнюю сеть данные, организованные в виде веб-страниц. Веб-сервер отвечает за обработку запросов клиентов к веб-сайту и исполнение CGI-, JSP-, ASP-, PHP- и других приложений
В фазе соединения, Web-клиент пытается соединиться с сервером. В cтpоке состояния большинства браузеров[1] выводится: “Connecting to HTTP server”. В случае неудачи, выводится соответствующее сообщение.
Если соединение установлено, клиент посылает на сервер запрос соответственно заданному протоколу (включая и номер версии протокола) о том какой объект нужно найти. Протокол может быть не только HTTP, но и FTP (File Transfer Protocol), NNTP (Network Transfer Protocol), Gopher or WAIS.
В запрос включается и команда для сервера (обычно это команда GET - взять объект). Как только сервер заполняет запрос данными, он посылает ответ клиенту (который в стоке состояния пишет “Reading Response” а затем сообщение “Transferring”).
Затем соединение отключается и браузер отображает полученные данные. Если это простой текст, то просто выводит его, если графический файл, то активизирует просмотрщик и т.п. Но обычно это HTML документ.
Протокол наиболее важная частъ URL, это совокупность правил по которым происходит взаимодействие между сервером и клиентом. Для WWW основным протоколом является http.
HTTP (англ. HyperText Transfer Protocol — «протокол передачи гипертекста») — протокол прикладного уровня передачи данных в первую очередь в виде текстовых сообщений. Основой HTTP является технология «клиент-сервер», то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос, и поставщиков (серверов), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом.
HTTP в настоящее время повсеместно используется во Всемирной паутине для получения информации с веб-сайтов. В 2006 году в Северной Америке доля HTTP-трафика превысила долю P2P-сетей и составила 46 %, из которых почти половина — это передача потокового видео и звука[1].
HTTP используется также в качестве «транспорта» для других протоколов прикладного уровня, таких как SOAP.
Основным объектом манипуляции в HTTP является ресурс, на который указывает URI (англ. Uniform Resource Identifier) в запросе клиента. Обычно такими ресурсами являются хранящиеся на сервере файлы, но ими могут быть логические объекты или что-то абстрактное. Особенностью протокола HTTP является возможность указать в запросе и ответе способ представления одного и того же ресурса по различным параметрам: формату, кодировке, языку и т. д. Именно благодаря возможности указания способа кодирования сообщения клиент и сервер могут обмениваться двоичными данными, хотя данный протокол является текстовым.
HTTP — протокол прикладного уровня, аналогичными ему являются FTP и SMTP. Обмен сообщениями идёт по обыкновенной схеме «запрос-ответ». Для идентификации ресурсов HTTP использует глобальные URI. В отличие от многих других протоколов, HTTP не сохраняет своего состояния. Это означает отсутствие сохранения промежуточного состояния между парами «запрос-ответ». Компоненты, использующие HTTP, могут самостоятельно осуществлять сохранение информации о состоянии, связанной с последними запросами и ответами. Браузер, посылающий запросы, может отслеживать задержки ответов. Сервер может хранить IP-адреса и заголовки запросов последних клиентов. Однако сам протокол не осведомлён о предыдущих запросах и ответах, в нём не предусмотрена внутренняя поддержка состояния, к нему не предъявляются такие требования
Дата добавления: 2021-12-14; просмотров: 300;