
- •Интернет сокеты.
- •Система доменных имен
- •Интернет сервисы (что такое, примеры).
- •World Wide Web (основные стандарты и отличие от сети Internet).
- •Адресация ресурсов web-сети.
- •Общее описание протокола http.
- •Методы http запроса.
- •Заголовки http сообщений.
- •Задание типов содержания http сообщения.
- •Поддержка различных типов содержания http сообщений.
- •Поддержка сеансов работы пользователей с помощью куки.
- •Основные понятия языки гипертекстовой разметки html.
- •Формы языка html (назначение, описание, логика работы).
- •Каскадные таблицы стилей (css) (назначение, описание и использование).
- •Основные понятия языка сценариев JavaScript.
- •Объектная модель документа и ее использование в сценариев JavaScript.
- •Web браузеры (виды, функции, архитектура).
- •Web серверы (виды, функции, архитектура).
- •Технология разработки web-приложений Common Gateway Interface (cgi) (логика работы, недостатки).
- •Расширения web-серверов - интерфейс isapi.
- •Расширения web-серверов - интерфейс Java Servlet api.
- •Технология разработки web-приложений ssi.
- •Подход к разработке web-приложений на основе архитектурного шаблона mvc.
- •Что такое asp.Net web-приложения (состав, логика работы, отличие от Windows приложений).
- •Порядок работы asp.Net web-приложения.
- •Конфигурирование asp.Net-приложения.
- •Что такое web формы? Для чего предназначены, что они включают, как описываются?
- •Обработка web-форм на сервере. Жизненный цикл web страницы. Основные события и действия.
- •Класс Page. Назначение, основные элементы, способ использования.
- •Серверные html элементы управления (состав, логика работы).
- •Серверные Web элементы управления (состав, логика работы).
- •Что такое обратные отправки (post back)? Для чего и как используются?
- •Проверочные элементы управления (validator) (состав, способы использования).
- •Связывание элементов управления с данными (что такое, как выполняется).
- •Темы asp.Net web-приложения.
- •Способы сохранения состояния приложения (виды, назначение).
- •Способы оформления web-страниц приложения (css, Темы)
- •Назначение, описание и использование MasterPages.
- •Обеспечение аутентификации и авторизации пользователей в web-приложении.
- •Реализация переходов между web-формами и навигации на сайте.
- •Взаимодействие web приложения с Базами Данных.
- •Организация разработки web-приложений.
- •Особенности разработки web-приложений.
- •Современные методологии разработки web-приложений.
Задание типов содержания http сообщения.
Заголовки содержания (entity headers) описывают или содержание тела сообщения или (в запросах, не имеющих тела) целевой ресурс.
Общими заголовками содержания являются следующие:
Content-Type – описывает MIME тип содержания тела документа;
Content-Length – задает длину тела сообщения, в байтах. Данное значение может использоваться для отображения процесса передачи сообщения;
Last-Modified – если включено в ответ, то указывает дату последнего изменения содержания, передаваемого в теле сообщения.
Content-Type: mime-type/mime-subtype
Content-Length: xxxx
Last-Modified: Tue, 29 Apr 2008 22:28:31 GMT
Заголовку Content-Type задается код типа содержания (media type), которое определяется в виде комбинации типа, подтипа и пар «атрибут-значения»: тип "/" подтип [";" строка-параметров ]
Content-Type: text/html
Content-Type: text/ plain; charset=' us-ascii'
Заголовок Content-Encoding указывает с помощью какой программы сжит передаваемый контент:
gzip – GNU zip программа;
compress - Unix compress программа,
deflate - zlib формат.
Например: Content-Encoding: gzip
Длина в байтах тела сообщения (не обязательное, для отображения процесса загрузки):
Content-Length: xxxx
Последняя дата изменения передаваемого содержания:
Last-Modified: Tue, 29 Apr 2008 22:28:31 GMT
Типы контента и стандарт Mime
Описание различных типов контента (заголовок Contents Type) выполняется с помощью стандарта, который называется MIME (Multipurpose Internet Mail Extension.)
Первоначально он использовался для описания вложений в электронную почту Email.
В настоящее время MIME широко используется для описания содержания документов, пересылаемых по компьютерным сетям.
Он поддерживает большое количество предопределенных (но постоянно пополняемых) типов контента, которые задаются в виде (формате)
Type/Subtype, где
Type – тип содержания (текст, программа, изображение, звук, видео и пр.), а
Subtype – уточнение типа, например, для текста может быть задано – простой текст, html, xml, rich text format и пр.
Поддержка различных типов содержания http сообщений.
Поддержка различных типов содержания
Браузер, получив в теле сообщения некоторое содержание (контент), должен определить, что с ним можно сделать.
Браузер может:
показать самостоятельно полученное содержание в своем окне в виде текста или HTML страницы;
показать содержание в своем окне с помощью подключаемых компонентов (plug-in);
запустить на выполнение вспомогательное приложение, которое может показать пользователю содержание, не являющееся HTML страницей;
сообщить о невозможности показать переданные данные.
Заголовки содержания (entity headers) описывают или содержание тела сообщения или (в запросах, не имеющих тела) целевой ресурс.
Общими заголовками содержания являются следующие:
Content-Type – описывает MIME тип содержания тела документа;
Content-Length – задает длину тела сообщения, в байтах. Данное значение может использоваться для отображения процесса передачи сообщения;
Last-Modified – если включено в ответ, то указывает дату последнего изменения содержания, передаваемого в теле сообщения.
Content-Type: mime-type/mime-subtype
Content-Length: xxxx
Last-Modified: Tue, 29 Apr 2008 22:28:31 GMT
Заголовку Content-Type задается код типа содержания (media type), которое определяется в виде комбинации типа, подтипа и пар «атрибут-значения»: тип "/" подтип [";" строка-параметров ]
Content-Type: text/html
Content-Type: text/ plain; charset=' us-ascii'
Заголовок Content-Encoding указывает с помощью какой программы сжит передаваемый контент:
gzip – GNU zip программа;
compress - Unix compress программа,
deflate - zlib формат.
Например: Content-Encoding: gzip
Длина в байтах тела сообщения (не обязательное, для отображения процесса загрузки):
Content-Length: xxxx
Последняя дата изменения передаваемого содержания:
Last-Modified: Tue, 29 Apr 2008 22:28:31 GMT