
- •1)Интернет: понятие, история развития
- •2)Стандартизация в Интернет. Rfc-документы
- •3)Стек протоколов tcp/ip
- •4)Система доменных имен dns
- •5)Структура и принципы www
- •6) Прокси-серверы
- •7) Протоколы Интернет прикладного уровня
- •8)Протокол http. Схема http-сеанса. Состав http-запроса
- •9)Обеспечение безопасности передачи данных http
- •11) Структура ip-адреса
- •12)Наиболее популярные утилиты для диагностики сетевой конфигурации и сетевых соединений
- •13)Основы протокола http
- •14)Основные понятия и принципы веб-дизайна
- •15)Основные возможности при разработке веб страниц и веб сайтов с помощью Microsoft Expression Web 2
- •16)Программы, выполняющиеся на клиент-машине. Программы выполняющиеся на сервере. Насыщенные интернет-приложения.
- •17)Введение в jScript: типы данных, операторы, функции и объекты
- •Типы данных
- •Операторы
- •Функции и объекты
- •18)Краткая характеристика vbScript. Java-апплеты
- •19)Action Script –общая характеристика. Xaml и Microsoft Silverlight
- •20)Понятие dom. Dhtml. Регулярные выражения
- •21)Элементы языка разработки клиентских веб-сценариев JavaScript
- •23)Обработка в JavaScript событий, связанных с окном веб-браузера, веб страницей, содержащейся в браузере и элементы документа
- •24)Регулярные выражения для поиска подстрок,структура и содержание которых описывается нетривиальным шаблоном
- •25)Стандарт cgi
- •26)Сценарии. Сценарные языки: классификация по быстродействию
- •17)Язык Python.
- •28)Язык Ruby
- •29) Технология asp
- •30)Интерфейс isapi
- •31)Язык Perl: синтаксис, основы
- •32)Язык php: синтаксис, основы
- •33)Основы разрабоки веб-сценариев на языке Perl
- •34) Основы разрабоки веб-сценариев на языке php
8)Протокол http. Схема http-сеанса. Состав http-запроса
Это протокол прикладного уровня для передачи гипертекста.
Центральным объектом в HTTP является ресурс на который указывает URI в запросе клиента . Обычно такими ресурсами являются хранящиеся на сервере файлы.
Особенностью протокола HTTP является возможность указывать в запросе и ответе способ представления одного и того же ресурса по различным параметрам: формату, кодировке, языку и т.д.
Благодаря возможности указания способ кодирования сообщен6ия клиент и сервер могут обмениваться двоичными данными, хотя изначально данный прокол предназначен для передачи символьной информации.
HTTP, является протоколом без памяти. Это означает, что протокол не хранит информацию о предыдущих запросах клиентов и ответах сервера .
Критерии программного обеспечения для работы с протоколом HTTP
*Серверы – поставщики услуг хранения и обработки информации (обработка запросов)
* Клиенты – конечные потребители услуг сервера (отправка запросов)
*Прокси – сервер для поддержки работы транспортных служб.
Основными клиентами являются браузеры
*Internet Explorer
*Opera
*Mozilla Firefox
*Netscape Navigator
Наиболее популярными реализациями веб-серверов являются
*Internet Information Service (IIS)
*Apache
*Lighted
*ngin
Наиболее известные реализации прокси-серверов
*Squid
*User Gate
*Multiproxy
*Naviscope
Схема HTTP –сеанса выглядит так
1)Установление TCP-соединения
2)Запрос клиента
3)Ответ сервера
4)Разрыв TC-Соединения
Клиент посылает серверу запрос, получает от него ответ, после чего взаимодействие прекращается
Обычно запрос клиента представляет собой требование передать HTML-документ или какой-нибудь другой ресурс, а ответ сервера содержит код этого ресурса.
В состав HTTP- запроса
Передаваемого клиентом серверу, входит следующие компоненты.
*Строка состояния иногда для её обозначения не используют такие термины строка- статус, или строка запроса )
Строку состояния вместе с полями заголовка иногда называют также заголовком запроса.
Строка состояния имеет следующий формат:
Метод_запроса URL_ресурcа версия _протокола_HTTP
Метод указанный в строке состояния определяет способ воздействия на ресурс URL которого задан в той же строке.
*Метод может принимать значения GET, Post, HEAD,PUT,DELETE и т.д. Несмотря на обилие методов для веб-программиста по-настоящему важны лишь два из них: GET и POST
GET
Метод GET предназначен для получения ресурса с указанным URL. Получив запрос GET сервер должен ………… указанный ресурс и включить код ресурсов в состав ответа клиенту.
POST
Передача данных на сервер. Однако, подобно методу GET метод POST может применяться по разному и нередко используется для получения информации с сервера.
Методы HEAD и PUT являются модификациями методов GET и POST
При запуске CGI сценариев данные не передаваемые для них в запросе могут различаться в теле запроса.
Ответ сервера состоит
*Строка состояния
*Поля заголовка
*Пустая строка
*Тело ответа
Версия протокола задается в том же формате, что и в запросе клиента и имеет то же смысл.
Код ответа это трехзначное десятичное число представляющее в закодированном виде результат обслуживания запроса сервером. Пояснительное сообщение дублирует код ответа ………
Из трех цифр, составляющих код ответа.