Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 308

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 302 303 304 305 306 307 < 308 > 309 310 311 312 313 314 .. 404 >> Следующая


Местоположение серверов определяется с помощью Uniform Resource Locator (URL — универсальный указатель ресурса), Это особый адрес web-страницы, по которому она располагается в World Wide Web. Он указывает на местоположение на каком-либо сервере и иа запрашиваемую web-страницу. Например, URL: http://www.microBoft.com/me.htm ссылается на сервер в Интернете с именем www.microaoft.com и на web-етраницу с именем ms.htm, расположенную на сервере. Подобно пути, используемому в файловых системах, URL может содержать в себе названия поддиректорий для более глубокого поиска по содержимому данного сайта.

У каждого web-сайта имеется свой уникальный IP-адрес (Internet Protocol — межсетевой адрес), с помощью которого он может быть идентифицирован. Такой адрес состоит из четырех чисел, которые имеют следующий формат: 200.123,45.1 (числа отделяются друг от друга точками, каждое число может изменяться в диапазоне от 0 до 255). К счастью, нет необходимости держать в памяти IP-адреса web-сайтов, которые вы посещаете; специальные серверы, называемые DNS-серверами (Domain Name Services — служба доменных имен), автоматически выполняют необходимые преобразования URL и IP-адресов. Такие DNS могут существовать как внутри вашей собственной сети, так и вне — в пределах Интернета. Необходимо понимать, что на одном web-cepeepe может располагаться несколько различных 'web-сайтов, каждый нз которых обладает своим собственным URL. В этом случае IP-адреса всех таких web-сайтов будут ссылаться на один н тот же компьютер, а приложение web-сервера распределит клиентские запросы по соответствующим web-сантам.

Клиенты

Клиентом называется особая часть программного обеспечения, выполняющаяся на компьютере. Наиболее распространенным клиентом в Интернете является браузер — специальная программа, позволяющая пользователю вводить адреса нлн использовать гиперссылки на Web-страницах для поиска новых web-страниц. Она управляет отправкой запросов web-серверу и выводом на экран полученной от web-сервера web-страницы. На сегодняшний день двумя наиболее распространенными браузерами являются Navigator компании Netscape и Internet Explorer компании Microsoft.

На следующем рисунке приводится пример, каким образом на сервер посылается клиентский запрос и как в ответ web-страница отправляется обратно. Этот ответ представляется в виде HTML-страннцы, которая возвращается браузеру клиента:

1. Пользователь осуществляет выбор web-страницы, которую он хапает посетить

ii 2, Браузер отравляет по Интернету

HTTP-запрос web-серверу

¦ ____________________________ Инт*(

5. Страница возвращается браузеру пользователя ¦ и выводится на экран а нужном формате

3. Осуществляется поиск web-страннцы на web-cepaepe

. Web-сервер отправляет по Интернету web-страницу обратно клиенту посредством HTTP
Основы web-программирования__________________________________________________________659

Протокол HTTP - HyperText Transfer Protocol

С точки зрения пользователя отправка и получение данных осуществляется совершенно прозрачно. Все, что видит пользователь в своем браузере,— это либо выведенная страница, либо сообщение об ошибке, если произошло что-то непредвиденное. Однако разработчику требуется обладать более полным представлением относительно того, как именно происходит такое взаимодействие. Мы уже упоминали TCP/IP — протокол, который отправляет данные по линиям связи и определяет то, каким образом эти данные передаются к месту назначения. Еще одним акронимом, который придется запомнить, является HTTP, что расшифровывается как HyperText Transfer Protocol (протокол передачи гипертекста). Это протокол, который определяет, что именно необходимо сделать с данными. Это прикладной протокол, позволяющий браузерам и серверам взаимодействовать друг с другом и обмениваться между собой данными. Все запросы на получение web-страниц и ответы, отправляемые серверами, представляют собой НТТР-сообщення, которые пересылаются между браузером и сервером.

Типы HTTP-сообщений ’

Для получения от web-cepeepa какого-либо ресурса вроде web-страннцы клиент должен отправить web-серверу сообщение с HTTP-запросом. Такое сообщение включает нмя запрашиваемого ресурса (например, имя файла, в котором содержится web-страница), а также некоторые другие данные (называемые заголовками), которые несут в себе дополнительную информацию о самом клиенте, Web-cepeep обрабатывает запрос и формирует сообщение с HTTP-ответом, предназначенное для данного клиента. Ответ содержит состояние запроса, другие заголовки, которые включаются в ответ, и, наконец, сами запрашиваемые данные. Еслн по какой-нибудь причине не удается выполнить запрос, то обратно клиенту отправляется сообщение о неудаче, которое включается в информацию о состоянии запроса, но никаких данных в ответе не посылается.

Представляется важным запомнить, что в большинстве случаев вам не будет видно нн одного из этих сообщений. Созданием н отправкой запросов занимается браузер, и он же обрабатывает сообщения с HTTP-ответами, полученные от сервера. Однако очень важно осознавать те разнообразные возможности, которые у вас имеются, и что они означают.
Предыдущая << 1 .. 302 303 304 305 306 307 < 308 > 309 310 311 312 313 314 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.