Intranet-приложение - это корпоративная система, для организации которой используются механизмы Internet.
Типы:
1. Коммуникационные
2. Интегрирующие
3. Мультимедийные
4. Intranet-системы с упрощенной процедурой доступа для пользователей. Основаны на механизме электронной подписи при обеспечении надежной защиты от внешнего мира.
1. Язык гипертекстовой разметки документов HTML.
2. Универсальный способ адресации ресурсов в сети URL.
3. Протокол обмена гипертекстовой информацией http.
Позже команда NCSA (National Center of Supercomputer Applications) добавила к этим трем компонентам четвертый - универсальный интерфейс шлюзов CGI.
Концепция протокола HTTP
Протокол используется с 1990 года и реализует принцип "запрос/ответ". Запрашивающая программа - клиент - инициирует взаимодействие с отвечающей программой - сервером, и посылает запрос, включающий в себя:
метод доступа
адрес URI
версию протокола
сообщение с указанием типа передаваемой информации
информацию клиента
тело сообщения клиента.
Сервер отвечает строкой состояния, включающей:
версию протокола
код возврата
сообщение, содержащее информацию сервера
метаинформацию и непосредственно тело сообщения.
В Internet для обслуживания HTTP-запросов используется 80 порт TCP/IP. Практика использования протокола такова, что клиент устанавливает соединение и ждет ответа сервера. После отправки ответа сервер инициирует разрыв соединения. Таким образом, при передаче сложных гипертекстовых страниц соединение может устанавливаться несколько раз.
Остановимся более подробно на механизме взаимодействия и формате передаваемой информации.
Формат запроса клиента
Запрос браузера к серверу может быть в двух формах:
1) в форме полного запроса;
2) в форме простого запроса.
Простой запрос содержит метод доступа и запрос ресурса. Например: GET https://polyn.net.kiae.su/
<Полный запрос>:= <Строка Запроса> (<Общий заголовок>
<Заголовок запроса>
<Заголовок обозначения ресурса>)
<символ новой строки>[<тело ресурса>]
POST https://polyn.net.kiae.su/cgi-bin/test HTTP/1.0
В данном случае используется метод POST и протокол версии 1.0.