Основы веб-технологий
Основы web-технологий
Презентация "Основы web-технологий. Технологии создания web-сайтов"
С появлением высокопроизводительных серверов, сетевого оборудования и высокоскоростных каналов связи стала реальностью организация на основе ПК корпоративных вычислительных сетей. Корпоративные сети объединены во всемирную глобальную сеть — Internet. Одним из крупнейших достижений Internet стала "всемирная паутина" — WWW World Wide Web или просто Web. WWW представляет собой множество независимых, но взаимосвязанных серверов. Работая с Web, пользователь "перемещается" между серверами, то есть последовательно соединяется с ними и получает информацию, как правило, в виде гипертекста. В современном Internet WWW играет настолько важную роль, что именно ее часто имеют в виду, говоря об Internet, что, вообще говоря, неверно. Согласно REC-html — стандарту языка HTML 4. Единая схема именования ресурсов для поиска последних в Web — URI. Под Web-технологиями будем понимать всю совокупность средств для организации WWW. Поскольку в каждом сеансе взаимодействуют две стороны — сервер и клиент, Web-технологии разделяются на две группы — технологии стороны сервера server-side и технологии стороны клиента client-side. Благодаря Web-технологиям, пользователю WWW доступны не только статические документы, но и такие ресурсы, как программы или базы данных. Публикация баз данных в Internet в последнее время приобрела огромную популярность и практически стала отдельной отраслью компьютерной науки. Целью настоящего пособия является изложение основ программирования для Web с применением различных технологий. Справочная информация, приведенная в пособии, может оказаться полезной и опытным Web-программистам. В пособии содержатся только самые необходимые данные. Более подробную информацию можно получить в стандартах:. RFC "Hypertext Markup Language — HTML 2. REC-html "Hypertext Markup Language — HTML 4. ISO "Standard Generalized Markup Language — SGML". Протокол передачи гипертекста HTTP Hypertext Transfer Protocol, RFC , предназначен для передачи гипертекстовых документов от сервера к клиенту. Протокол HTTP относится к протоколам прикладного уровня. Согласно RFC, транспортным протоколом для него должен быть протокол с установлением соединения, надежной передачей данных и без сохранения границ между сообщениями. На практике в подавляющем большинстве случаев транспортным протоколом для HTTP является протокол TCP, причем сервер HTTP сервер Web находится в состоянии ожидания соединения со стороны клиента стандартно по порту 80 TCP, а клиент HTTP браузер Web является инициатором соединения. В терминах Web все, к чему может получить доступ пользователь, — документы, изображения, программы, — называется ресурсами. Каждый ресурс имеет уникальный для Web адрес, называемый универсальным идентификатором ресурса URI — Universal Resource Identifier. В самом общем случае URI выглядит следующим образом:. Отдельные поля URI имеют следующий смысл:. Взаимодействие между клиентом и сервером Web осуществляется путем обмена сообщениями. Сообщения HTTP делятся на запросы клиента серверу и ответы сервера клиенту. Сообщения запроса и ответа имеют общий формат. Оба типа сообщений выглядят следующим образом: Формат начальной строки клиента и сервера различаются и будут рассмотрены далее. Заголовки бывают четырех видов:. Каждый заголовок состоит из названия, символа двоеточия ": Наиболее важные заголовки приведены в табл. Способ, которым закодировано тело сообщения, например, с целью уменьшения размера. Дата и время, когда ресурс на сервере будет изменен, и его нужно получать заново. Число секунд, через которое нужно повторить запрос для получения нового содержимого. Дата и время или число секунд, через которое нужно повторить запрос, чтобы получить успешный ответ. Указывает серверу на завершение close или продолжение keep-alive сеанса. Специальные, зависящие от реализации команды, касающиеся передаваемого содержимого. В теле сообщения содержится собственно передаваемая информация — полезная нагрузка сообщения. Тело сообщения представляет собой последовательность октетов байтов. Тело сообщения может быть закодировано, например, для уменьшения объема передаваемой информации, при этом способ кодирования указывается в заголовке объекта Content-Encoding. Сообщение запроса от клиента к серверу состоит из строки запроса request-line , заголовков общих, запросов, объекта и, возможно, тела сообщения. Строка запроса начинается с метода, затем следует идентификатор запрашиваемого ресурса, версия протокола и завершающие символы конца строки:. Метод указывает команду протокола HTTP, которую нужно применить к запрашиваемому ресурсу. Например, метод GET говорит о том, что клиент хочет получить содержимое ресурса. Идентификатор определяет запрашиваемый ресурс. Версия HTTP обозначается строкой следующего вида:. Рассмотрим основные методы протокола HTTP. Метод OPTIONS выполняет запрос информации об опциях соединения например, методах, типах документов, кодировках , которые поддерживает сервер для запрашиваемого ресурса. Если ответ сервера — это не сообщение об ошибке, то заголовки объекта содержат информацию, которую можно рассматривать как опции соединения. Например, в заголовке Allow перечислены все методы, поддерживаемые сервером для данного ресурса. Если идентификатор запрашиваемого ресурса — не звездочка, то запрос OPTIONS применяется к опциям, которые доступны при соединении с указанным ресурсом. Метод GET позволяет получать любую информацию, связанную с запрашиваемым ресурсом. В большинстве случаев, если идентификатор запрашиваемого ресурса указывает на документ например, документ HTML, текстовый документ, графическое изображение, видеоролик , то сервер возвращает содержимое этого документа содержимое файла. Если запрашиваемый ресурс является приложением программой , формирующим в процессе своей работы некоторые данные, то в теле сообщения ответа возвращаются эти данные, а не двоичный образ выполняемого файла. Это используется, например, при создании приложений CGI. Если идентификатор запрашиваемого ресурса указывает на директорию каталог, папку , то, в зависимости от настроек сервера, может быть возвращено либо содержимое директории список файлов , либо содержимое одного из файлов, находящегося в этой директории как правило, index. При отсутствии на конце идентификатора ресурса данного символа сервер выдает один из ответов с перенаправлением с кодами статуса или Главная Опубликовать работу О сайте. Сохрани ссылку на реферат в одной из сетей: Протокол для доступа к ресурсам через Web — HTTP. Гипертекст для перемещения по ресурсам — HTML. Более подробную информацию можно получить в стандартах: ПРОТОКОЛ HTTP Протокол передачи гипертекста HTTP Hypertext Transfer Protocol, RFC , предназначен для передачи гипертекстовых документов от сервера к клиенту. В самом общем случае URI выглядит следующим образом: Заголовки бывают четырех видов: Таблица 1 Заголовки протокола HTTP Заголовок Назначение Заголовки объекта Allow Перечисляет поддерживаемые сервером методы Content-Encoding Способ, которым закодировано тело сообщения, например, с целью уменьшения размера Content-Length Длина сообщения в байтах Content-Type Тип содержимого и, возможно, некоторые параметры ETag Уникальный тэг ресурса на сервере, позволяющий сравнивать ресурсы Expires Дата и время, когда ресурс на сервере будет изменен, и его нужно получать заново Last-Modified Дата и время последней модификации содержимого Заголовки ответа Age Число секунд, через которое нужно повторить запрос для получения нового содержимого Location URI ресурса, к которому нужно обратиться для получения содержимого Retry-After Дата и время или число секунд, через которое нужно повторить запрос, чтобы получить успешный ответ Server Название программного обеспечения сервера, приславшего ответ Заголовки запроса Accept Типы содержимого, которое "понимает" клиент и может воспроизвести Accept-Charset Кодировки символов, в которых клиент может принимать текстовое содержимое Accept-Encoding Способ, которым сервер может закодировать сообщение Host Хост и номер порта, с которого запрашивается документ If-Modified-Since If-Match If-None-Match If-Range If-Unmodified-Since Заголовки запроса для условного обращения к ресурсу Range Запрос части документа User-Agent Название программного обеспечения клиента Общие заголовки Connection Указывает серверу на завершение close или продолжение keep-alive сеанса Date Дата и время формирования сообщения Окончание табл. Строка запроса начинается с метода, затем следует идентификатор запрашиваемого ресурса, версия протокола и завершающие символы конца строки: Версия HTTP обозначается строкой следующего вида: OPTIONS Метод OPTIONS выполняет запрос информации об опциях соединения например, методах, типах документов, кодировках , которые поддерживает сервер для запрашиваемого ресурса. GET Метод GET позволяет получать любую информацию, связанную с запрашиваемым ресурсом. Уникальный тэг ресурса на сервере, позволяющий сравнивать ресурсы. URI ресурса, к которому нужно обратиться для получения содержимого. Название программного обеспечения сервера, приславшего ответ. Типы содержимого, которое "понимает" клиент и может воспроизвести. Кодировки символов, в которых клиент может принимать текстовое содержимое. If-Modified-Since If-Match If-None-Match If-Range If-Unmodified-Since.
Сонник утята желтые
Rasp yandex ru расписание
Публичная кадастровая карта киргизии
Торты фирмы мирель каталог
Будто будто будто дождь
Монастырь в дивеево как добраться из москвы
Чертежи весельной лодки
Нормы улучшения жилищных условий
Flow rate перевод
Добрые стихи с юмором
Какое среднее давление
Не могу бросить пить что делать
715 автобус расписание
Установленный норматив потребления электроэнергии
Нова каста каталог