
- •Протоколы прикладного уровня TCP/IP
- •SNMP-протокол
- •SNMP-протокол Общая информация
- •SNMP-протокол Общая информация
- •SNMP-протокол Общая информация
- •SNMP-протокол
- •SNMP-протокол Агент SNMP
- •SNMP-протокол
- •SNMP-протокол Описание протокола
- •SNMP-протокол Группы Интернета
- •SNMP-протокол команды
- •SNMP-протокол схема запросов - откликов
- •SNMP-протокол формат сообщений
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол
- •SNMP-протокол Заключение
- •HTTP-протокол
- •HTTP-протокол
- •HTTP-протокол
- •HTTP-протокол Содержание запроса и ответа
- •HTTP-протокол Содержание запроса и ответа
- •HTTP-протокол Содержание запроса и ответа
- •HTTP-протокол Содержание запроса и ответа
- •HTTP-протокол Методы
- •HTTP-протокол Методы
- •HTTP-протокол Структура ответа
- •FTP-протокол
- •FTP-протокол
- •FTP-протокол
- •FTP-протокол модель работы
- •FTP-протокол
- •TFTP-протокол
- •TFTP-протокол
- •SFTP-протокол
- •SFTP-протокол
- •POP3-протокол
- •POP3-протокол Запросы и ответы
- •POP3-протокол Сеанс связи
- •POP3-протокол Передача обновление и завершение
- •SMTP-протокол
- •SMTP-протокол
- •SMTP-протокол
- •SMTP-протокол

HTTP-протокол Методы
•метод GET и условные GET служат для получения любой информации, идентифицированной URI-Запроса.
•метод HEAD аналогичен методу GET, за исключением того, что в ответе сервер не возвращает Тело-Ответа.
•метод POST - информация в запросе расценивается как субординантную для ресурса, указанного в Строке-Статус в поле URI-Запроса. Метод POST был разработан, чтобы была возможность использовать один общий метод для следующих функций:
–аннотация существующих ресурсов
–добавление сообщений в группы новостей, почтовые списки или подобные группы статей
–доставка блоков данных процессам, обрабатывающим данные
–расширение баз данных через операцию добавления

HTTP-протокол Методы
•метод PUT запрашивает сервер о сохранении Тело-Запроса под URI, равным URI-Запроса.
•метод DELETE используется для удаления ресурсов, идентифицированных с помощью URI-Запроса.
•метод LINK устанавливает взаимосвязи между существующим ресурсом, указанным в URI-Запроса. В результате работы данного метода не создаются новые ресурсы.
•метод UNLINK удаляет одну или более ссылочных взаимосвязей для ресурса, указанного в URI- Запроса

HTTP-протокол Структура ответа
• Ответ ::= Простой-Ответ | Полный-Ответ Простой-Ответ ::= [ Содержание-Ответа] Полный-Ответ ::= Строка-Статус *( Общий-Заголовок | Заголовок-Ответа |
Заголовок-Содержания) CRLF [Содержание-
Ответа]
•первая строка Полного-Запроса является Строкой-Статус, состоящей из версии протокола, за которой следует цифровой код статуса и ассоциированное с ним текстовое предложение.

|
HTTP-протокол |
|
Структура ответа |
• |
Строка-Статус ::= Версия-HTTP SP Статус-Код SP Фраза- |
|
Объяснение. |
• |
1xx: Информационный - Не используется, но зарезервирован для |
|
использования в будущем |
•2xх: Успех - Запрос был полностью получен, понят, и принят к обработке.
•3xx: Перенаправление - Клиенту следует предпринять дальнейшие действия для успешного выполнения запроса.
•4xx: Ошибка клиента - Запрос, содержащий неправильные синтаксические конструкции, не может быть успешно выполнен
•5xx: Ошибка Сервера - Сервер не смог дать ответ на корректно поставленный запрос. В этих случаях сервер либо знает, что он допустил ошибку, либо не способен обработать запрос.

|
HTTP-протокол |
|
Структура ответа |
• |
Код-Расширения ::= 3ЦИФРА |
• |
Фраза-Объяснение ::=строка*( SP строка) |
Заголовок-Ответа::= |
|
|
Public | Retry-After | Server | |
• |
WWW-Authenticate | extension-header |
поля позволяют серверу передать дополнительную |
|
|
информацию об ответе, которая не может быть внесена в |
|
Строку-Статус, могут содержать информацию о сервере |
•приложения, которые не распознают эти поля, должны обрабатывать их как поля Заголовок-Содержание. Полное описание этих полей можно получить в спецификации протокола HTTP в CERN (http://www.w3.org/default.htm)
•Для более подробной информации см. RFC 1945, 2616, 2965

FTP-протокол
•технология FTP была разработана в рамках проекта ARPA и предназначена для обмена большими объемами информации между машинами с различной архитектурой.
•главным в проекте было обеспечение надежной передачи, поэтому с современной точки зрения FTP кажется перегруженным излишними редко используемыми возможностями.
•стержень технологии составляет FTP-протокол

FTP-протокол
•FTP предназначен для
–решения задач разделения доступа к файлам на удаленных хостах,
–прямого или косвенного использования ресурсов удаленных компьютеров,
–обеспечения независимости клиента от файловых систем удаленных хостов,
–эффективной и надежной передачи данных

FTP-протокол
•обмен данными в FTP происходит по TCP-каналу.
•обмен построен на технологии “клиент- сервер”.
•FTP обеспечивает механизм аутентификации

FTP-протокол модель работы

FTP-протокол
•команды управления контролем передачи данных, которыми обмениваются “Интерпретатор протокола сервера” и “Интерпретатор протокола пользователя”, можно разделить на три большие группы:
–Команды управления доступом к системе.
–Команды управления потоком данных.
–Команды FTP-сервиса.
•для более подробной информации см. RFC 959, 454, 1579