Содержание
- 2. КЛИЕНТ-СЕРВЕРНЫЕ ТЕХНОЛОГИИ ИНТЕРНЕТ Основой протокола HTTP является взаимодействие «клиент-сервер», то есть предполагается, что: потребитель-клиент инициировав соединение
- 3. ПРОТОКОЛ HTTP HTTP (HyperText Transfer Protocol - RFC 1945 - RFC 1945, RFC 2616) — протокол
- 4. ПРОТОКОЛ HTTP В отличие от многих других протоколов, HTTP является протоколом без памяти. Это означает, что
- 5. ПРОТОКОЛ HTTP Всё программное обеспечение для работы с протоколом HTTP разделяется на три основные категории: Серверы
- 6. ПРОТОКОЛ HTTP Основными клиентами являются браузеры например: Internet Explorer, Opera, Mozilla Firefox, Netscape Navigator и др.
- 7. "КЛАССИЧЕСКАЯ" СХЕМА HTTP-СЕАНСА Установление TCP-соединения. Запрос клиента. Ответ сервера. Разрыв TCP-соединения. Таким образом, клиент посылает серверу
- 8. СТРУКТУРА ПРОТОКОЛА HTTP Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке: Заголовок сообщения,
- 9. СТРУКТУРА ЗАПРОСА КЛИЕНТА HTTP
- 10. МЕТОДЫ ЗАПРОСА КЛИЕНТА Метод, указанный в строке состояния, определяет способ воздействия на ресурс, URL которого задан
- 11. МЕТОДЫ ЗАПРОСА КЛИЕНТА GET. Согласно формальному определению, метод GET предназначается для получения ресурса с указанным URL.
- 12. ПОЛЯ ЗАГОЛОВКА ЗАПРОСА КЛИЕНТА Поля заголовка, следующие за строкой состояния, позволяют уточнять запрос, т.е. передавать серверу
- 13. ПОЛЯ ЗАГОЛОВКА ЗАПРОСА КЛИЕНТА
- 14. ПРИМЕР ЗАПРОСА GET http://oak.oakland.edu/ HTTP/1.0 Connection: Keep-Alive User-Agent: Mozilla/4.04 [en] (Win95; I) Host: oak.oakland.edu Accept: image/gif,
- 15. СТРУКТУРА ОТВЕТА СЕРВЕРА HTTP Знание структуры ответа сервера необходимо разработчику веб-приложений, так как программы, которые выполняются
- 16. СТРУКТУРА ОТВЕТА СЕРВЕРА HTTP Ответ сервера клиенту начинается со строки состояния, которая имеет следующий формат: Версия_протокола
- 17. ТЕЛО ОТВЕТА ВЕБ-СЕРВЕРА Из трех цифр, составляющих код ответа, первая (старшая) определяет класс ответа, остальные две
- 18. ТЕЛО ОТВЕТА ВЕБ-СЕРВЕРА В используемых в настоящее время реализациях протокола HTTP первая цифра не может быть
- 19. КЛАССЫ КОДОВ ОТВЕТА СЕРВЕРА
- 20. ПОЛЯ ЗАГОЛОВКА ОТВЕТА ВЕБ-СЕРВЕРА
- 21. ТЕЛО ОТВЕТА ВЕБ-СЕРВЕРА В теле ответа содержится код ресурса, передаваемого клиенту в ответ на запрос. Это
- 22. ПРИМЕР ОТВЕТА ВЕБ-СЕРВЕРА НТТР/1.1 200 ОК Date: Thu, Об Apr 2000 23:39:01 GMT Server: Apache/1.3.11 (Unix)
- 23. СПЕЦИФИКАЦИЯ MIME Поле с именем Content-type может встречаться как в запросе клиента, так и в ответе
- 24. СПЕЦИФИКАЦИЯ MIME В соответствии со спецификацией MIME, для описания формата данных используются тип и подтип. Тип
- 25. MIME ТИПЫ ДАННЫХ
- 26. URI, URL, URN URI (Uniform Resource Identifier) — единообразный идентификатор ресурса, представляющий собой короткую последовательность символов,
- 27. СТРУКТУРА URL :// : @ : / Где: схема - схема обращения к ресурсу (обычно сетевой
- 28. СТРУКТУРА URL Общепринятые схемы (протоколы) URL включают протоколы: ftp, http, https, telnet, а также: gopher —
- 29. ПОРТ TCP/IP TCP/IP порт — целое число от 1 до 65535, позволяющие различным программам, выполняемым на
- 30. HTTPS HTTPS — расширение протокола HTTP, поддерживающее шифрование. Данные, передаваемые по протоколу HTTP, «упаковываются» в криптографический
- 31. SSL И TLS SSL (Secure Sockets Layer) — криптографический протокол, обеспечивающий безопасную передачу данных по сети
- 32. На нижнем уровне многоуровневого транспортного протокола (например, TCP) он является протоколом записи и используется для инкапсуляции
- 33. МЕТОДЫ АУТЕНТИФИКАЦИИ В WWW Basic — базовая аутентификация, при которой имя пользователя и пароль передаются в
- 34. МЕТОДЫ АУТЕНТИФИКАЦИИ В WWW Integrated — интегрированная аутентификация, при которой клиент и сервер обмениваются сообщениями для
- 35. COOKIE HTTP-сервер не помнит предыстории запросов клиентов и каждый запрос обрабатывается независимо от других Поэтому у
- 36. COOKIE Инициатором записи cookie выступает сервер. Если в ответе сервера присутствует поле заголовка Set-cookie, клиент воспринимает
- 37. ПРИМЕР ИСПОЛЬЗОВАНИЯ COOKIE 1. Передача запроса серверу А. 2. Получение ответа от сервера А. 3. Передача
- 38. ПРИМЕР ИСПОЛЬЗОВАНИЯ COOKIE 6. Получение ответа от сервера С. 7. Передача запроса серверу А. В этом
- 39. ФОРМАТ ПОЛЯ SET-COOKIE Set-cookie: имя = значение; expires = дата; path = путь; домен = имя_домена,
- 40. ФОРМАТ ПОЛЯ SET-COOKIE Значение параметра domain определяет домен, с которым связываются данные cookie. Чтобы узнать, следует
- 41. ФОРМАТ ПОЛЯ SET-COOKIE Путь, указанный в качестве значения параметра path, позволяет выполнить дальнейшую проверку и принять
- 42. ФОРМАТ ПОЛЯ SET-COOKIE Сравнение считается успешным, если ресурс содержится в каталоге, указанном посредством ключевого слова path,
- 44. Скачать презентацию