double arrow

В4: Языки и протоколы Intranet. Концепция протокола HTTP

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.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: