1.1.1. Утилиты TCP/IP

Протокол передачи файлов HTTP (HyperText Transfer Protocol, описан в RFC2616) служит для обмена информацией между Web-браузером и Web-сервером. HTTP не поддерживает собственных соединений с клиентом и использует надежные соединения TCP (обычно с портом 80). Операция обмена данными между клиентом и сервером складывается из следующих этапов:

1) Браузер подключается к серверу.

2) Браузер запрашивает документ с сервера.

3) Сервер передает браузеру запрошенные данные.

4) Связь разрывается.

Протокол HTTP не обладает состоянием, т.е. не хранит информацию о состоянии текущего подключения.

Идентификация ресурсов в Интернете осуществляется при помощи универсальных указателей ресурсов (URL), которые для протокола HTTP имеют вид:

http://домен/каталог/файл

например,

http://yandex.ru/index.php

Здесь домен указывает на полное доменное имя Web-сервера (в примере yandex.ru), каталог – папку (в примере отсутствует), где располагается файл для загрузки (index.php), а http – имя протокола, по которому будут передаваться данные.

В настоящее время используется протокол HTTP версии 1.1.

Для пересылки конфиденциальных данных в Web используются протоколы с шифрованием данных: S-HTTP и SSL.