Главная » Просмотр файлов » Полный курс лекций 2009-го года

Полный курс лекций 2009-го года (1130357), страница 91

Файл №1130357 Полный курс лекций 2009-го года (Полный курс лекций 2009-го года) 91 страницаПолный курс лекций 2009-го года (1130357) страница 912019-05-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 91)

Протокол может быть использован длярешения различных задач, например, для работы с серверами имен или управления распределеннымиинформационными системами.Всемирная паутина (World Wide Web, или просто Web), состоит из компьютеров, которыепредоставляют доступ к хранящейся на них информации в графической форме. Способность хранитьмультимедийную информацию, такую как видео, аудио, изображения, делает Web уникальным средствомраспространения информации. Доступ к информации в Web обеспечивает специальный клиент, которыйназывают браузер.

Web-сервер представляет собой компьютер, на котором работает определенноепрограммное обеспечение, предоставляющее возможность пользователям за абонентскими машинами вИнтернете, на которых работает браузер, искать, выбирать и пользоваться web-ресурсами (что это такое,мы обсудим ниже).Идея создать сеть из документов, связанных гиперссылками и расположенных на разных машинах,была сформулирована Тимом Бернес-Ли в 1989 году. Создатель Web во время своей работы в лабораториифизики частиц института CERN в Женеве ощутил потребность в распространении информации по физикевысоких энергий для исследователей по всему миру. И он предложил гипертекстовую систему связи длякомпьютеров.

Эта система позволяла его коллегам связывать ссылками разрозненные документы,размещенные в компьютерной сети, чтобы распространить свои научные находки. CERN способствовалразвитию Web, со временем превратив ее из локального в глобальное общемировое приложение. Так же,как Pony Express превратилась в Почтовую службу США, так и первоначальная концепция гипертекстовойсистемы расширилась из рамок общества физиков до размеров Всемирной паутины.Первый раз Web начали использовать в январе 1992 года в Женеве (Швейцария), где исследователимогли получить данные с узла CERN.

Бернес-Ли предложил хранить документы на компьютерах, которыеон назвал веб-серверами.С 1990 года протокол HTTP используется в Интернете в качестве одного из основных протоколовприкладного уровня.7.6.1. Web-сервисыПротокол HTTP позволяет получать доступ к ресурсам и сервисам web-серверов. Для унификациидоступа к многофункциональным ресурсам web-серверы поддерживают комплекс интерфейсов,позволяющих структурировать уровни и методы работы с различными сетевыми ресурсами. По сути,каждый из интерфейсов представляет собой объект (в программистском смысле этого слова) со своимиметодами и своей структурой.

Согласованное взаимодействие этих объектов и составляет все разнообразиемира Web.URI (Uniform Resource Identifier, унифицированный идентификатор ресурса), URL (Uniform ResourceLocator, унифицированный указатель ресурса), URN (Uniform Resource Name, унифицированное имяресурса) - разные названия одного и того же сервиса, который предназначен для идентификации типов,методов работы и места расположения ресурса, доступного в Web через Интернет. Этот сервис состоит изтрех частей:§Схема.

Идентифицирует тип сервиса, через который можно получить доступ к ресурсу, например FTPили web-сервер.§Адрес. Идентифицирует Интернет-адрес абонентской машины, на которой располагается ресурс,например, cmc.cs.msu.su§Имя или путь доступа. Идентифицирует полный путь к ресурсу на выбранном хосте, который мы хотимиспользовать для доступа к ресурсу, например, /curr/cn/mac.htmlНапример, файл "mac.html", расположенный на веб-сервере факультета ВМиК, представляет собойресурс с идентификатором: http://cmc.cs.msu.su/curr/cn/mac.html.

Это означает, что будет использоватьсятип доступа через протокол HTTP, схема доступа отделена двоеточием «:» и указывает на использованиепротокола HTTP, следующие две косые черты отделяют последующий адрес сервера cmc.cs.msu.su;выгружаемый файл с именем /curr/cn/mac.html - путь к запрашиваемому файлу.Другими словами, URL, URI и URN - это средства для согласованной идентификации ресурсов в сетиИнтернет.URI ресурса может содержать не только имя ресурса, но и параметры, необходимые для его работы.Имя ресурса отделено от строки параметров символом «?».

Строка параметров состоит из лексем,разделяемых символом "&". Каждая такая лексема состоит из имени параметра и его значения,разделенных символом «=». Символы, не входящие в набор символов ASCII, заменяются знаком «%» ишестнадцатеричным значением этого символа. Для указанного ресурса вся строка параметров являетсяодним строковым параметром, поэтому тип, очередность или уникальность имен отдельных параметровстроки не существенны.7.6.1.1.

HyperText Markup Language (HTML)HTML - это язык описания содержащейся в узлах Интернета информации. HTML-файл представляетсобой обычный ASCII-текст, содержащий специальные коды, которые обозначают присоединенную кфайлу графику, видео-, аудиоинформацию или исполняемые коды среды просмотра информации - веббраузера - Java Script, Java Classes. Вся эта информация хранится в файлах на веб-сервере.

Когда веббраузер получает доступ к этому файлу, он сначала интерпретирует закодированную в HTML-файлеинформацию, а затем предоставляет для пользователя всю информацию в графическом или текстовомвиде веб-страниц.HyperText в HTML - основная концепция размещения информации в Web. HyperText или hyperlinks(гиперссылки), содержит связи (URL) внутри текстового документа, которые позволяют пользователюбыстро переходить от одной части документа к другой или к другому документу.Web реализует концепцию файлов с гиперссылками и использует ее на другом уровне, установивгиперссылку между веб-страницами и веб-узлами.

Щелкнув мышью на одном из объектов гиперссылки наодной веб-странице, пользователь может не только передвигаться внутри одного веб-узла между егостраницами, но и перемещаться на другие узлы с ресурсами, расположенные в другом месте и, вероятно,использующие другие методы. Это открывает возможности навигации по Интернету, несуществовавшей допоявления веб-серверов.HTML - стандарт, не зависящий от платформы, потому что он не содержит каких-либо параметров,специфицирующих ту или иную платформу. Например, параметры могут определять размер используемогошрифта, но не содержат указаний на то, какой шрифт использовать. Выбрать нужный шрифтпредоставляется браузеру на основе тех, которые имеются на данном компьютере.Управляющими конструкциями языка являются теги. Теги представляют собой ключевые слова,заключенные в угловые скобки.

Ключевые слова - это обычные слова английского языка, обозначающиету или иную команду, которая должна быть применена к тексту, обрамленному тегами.7.6.1.2. Common Gateway Interface (CGI)CGI - это стандарт расширения функциональности Интернета, позволяющий веб-серверам выполнятьпрограммы, аргументами работы которых может управлять пользователь. Веб-серверы позволяютзапрашивать статические HTML-страницы и просматривать их с помощью браузера.

CGI расширяетвозможности пользователя и позволяет ему выполнять программы, ассоциированные с данной вебстраницей, а также получать динамически информацию из веб-сервера.CGI-интерфейс в основном служит как шлюз между веб-сервером и внешними исполняемымипрограммами. Он получает запрос от пользователя, передает его внешней программе и затем возвращаетрезультаты пользователю через динамически построенную веб-страницу. При этом построенные страницымогут коренным образом отличаться друг от друга, если они построены в зависимости от переданныхпользователем параметров.Чаще всего CGI используется для выборки информации из баз данных.

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

Программа может быть написана налюбом из языков программирования, позволяющем создавать исполняемые модули, - С/С++, FORTRAN,Pascal, Visual Basic или PowerBuilder. CGI-программа также может быть написана с использованиемкомандных языков операционных систем, таких как Perl или Shell.В последнее время бурно развивается тенденция активных серверных страниц, так называемых ASP.По сути, это использование того же самого стандарта CGI, только на уровне объектно-ориентированногоподхода к построению веб-страниц.7.6.2. Принципы построения HTTP-соединенияПротокол HTTP построен по модели «запрос-ответ». Иными словами, клиент устанавливаетсоединение с сервером и отправляет запрос. В нем указан тип запроса, URL (URI, URN), версия протоколаHTTP (поскольку формат запроса может меняться от версии к версии) и содержание запроса: информацияклиента (параметры) и, возможно, сопровождающая информация или тело сообщения.

Сервер HTTPотвечает строкой статуса обработки запроса, которая содержит: версию поддерживаемого протокола, кодобработки запроса или код ошибки и возвращаемую по запросу информацию. Информация тела сообщениякак клиента, так и сервера должна быть представлена в MIME-формате (см. раздел 7.5).HTTP-соединение инициируется браузером пользователя. Оно состоит из запроса к ресурсуопределенного сервера. В простейшем случае соединение представляет собой поток данных междуклиентом - инициатором соединения и сервером (рисунок 7-60).Рисунок 7-60.

Характеристики

Тип файла
PDF-файл
Размер
8,56 Mb
Тип материала
Высшее учебное заведение

Список файлов лекций

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6455
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее