
aea3d2c6af668dbc5182d764a074a3c7.ppt
- Количество слайдов: 24
Занятие 2 Интернет и WWW инфраструктура для электронной коммерции
Инфраструктура для э-коммерции • Интернет представляет собой систему взаимосвязанных компьютерных сетей, охватывающую весь мир • В 1960 -х гг. министерство обороны США начало разрабатывать проект создания распределенной компьютерной сети, которая была бы работоспособной даже при уничтожении ее отдельных частей • Изобретение пакетной передачи данных • В 1972 г. создали первую программу для электронной почты, затем для FTP и Telnet. • В конце 80 -х годов отдельные научные и академические сети были объединены и появилось то, что мы называем Интернет • Коммерческое использование Интернет было разрешено в 1989 г.
Инфраструктура для э-коммерции • Два изобретения были ключевыми для возникновения Интернет: 1. В 1960 -х гг. Тед Нельсон сформулировал понятие гипертекста - системы связывания текста на отдельных страницах 2. В конце 80 -х - начале 90 -х годов Тим Бернерс-Ли, работавший в Европейском Центре ядерных исследований, предложил идею и разработал первый гипертекстовый сервер, который был основан на языке HTML - Hypertext Markup Language. • Были разработаны Web-браузеры с текстовым, затем с графическим интерфейсом.
Пакетная передача данных • circuit switching - коммутация каналов • packet switching - коммутация пакетов • маршрутизаторы Сеть ARPANET - открытая архитектура • для независимых сетей не требуется никаких внутренних изменений при объединении в глобальную сеть • пакеты, не пришедшие в пункт назначения, должны быть запрошены повторно • маршрутизаторы не хранят никакой информации о пакетах, которые прошли через них • нет глобального контроля над сетью
Пакетная передача данных
TCP/IP протоколы Сетевой протокол - набор правил, касающихся форматирования, запроса, а также проверки ошибок в данных, передаваемых через сеть Создатели TCP/IP - Vincent Cerf и Robert Kahn. TCP (transmission control protocol) управляет разбиением сообщения на пакеты передачей их по сети и сборкой сообщения из пакетов после передачи IP (internet protokol) включает правила маршрутизации отдельных пакетов от источника к назначению
TCP/IP архитектура Application HTTP, SMTP, POP, IMAP, и т. п. Transport TCP Internet IP Physical физические протоколы
IP-адреса и доменные имена IP-адрес по версии IPv 4 - 32 -битовое целое, разбитое на 4 части (например, 126. 204. 89. 56). Первое число означает номер сети, остальные идентифицируют компьютер в сети. В 2011 году такие адреса закончились. IP-адрес по версии IPv 6 занимает 16 байт и выглядит как 2002: b 2 cd: 1 fb 9: : b 2 cd: 1 fb 9 URL (uniform resource locator) - например, http: //kek. ksu. ru, http: //kek. ksu. ru/EOS/PHP/index. html com - коммерческие организации edu - образовательные учреждения gov правительственые организации org некоммерческие организации ru - Россия us - США и т. п.
HTTP (Hypertext Transfer Protocol) - протокол, ответственный за передачу и показ WEB-страниц. Сеанс HTTP заключается в формировании и отправке запроса от клиента (браузера) к серверу и формировании и отправке ответа от сервера клиенту. SMTP (Simple Mail Transfer Protocol) - cтандартный протокол, используемый почтовым сервером для форматирования и администрирования почтовых сообщений POP (Post Office Protocol) - протокол для приема почты с почтового сервера. Предоставляет поддержку для MIME (Multipurpose Internet Mail Extensions) IMAP (Internet Message Access Protocol) - новый протокол, аналог POP.
Полезные программы Finger - Unix-программа, позволяющая получить ограниченную информацию о других пользователях сети Ping (Packet Inter. Net Groper) - тестирует соединение между двумя хостами и определяет, является ли хост активным в сети. Выдает краткую информацию о количестве промежуточных хостов и о времени, затраченном на доставку короткого сообщения. Формат использования: ping имя_домена или ping IP-адрес Tracert (TRACE Rou. Te) и подобные программы похожи на Ping, но имеют более развитые графические средства, позволяющие проследить путь сообщения по географической карте.
Интернет-приложения Электронная почта появилась в 1970 -х гг. Преимущества электронной почты очевидны (сформулируйте их самостоятельно). К проблемам относится spam - почтовый мусор, навязчивая реклама, принимающая вид попрошайничества. Telnet - программа, позволяющая управлять удаленным компьютером. FTP (File Transfer Protocol) представляет собой самый быстрый путь для перемещения файлов с одного компьютера на другой.
Языки разметки и Web SGML (Standard Generalized Markup Language) - метаязык, представляющий систему разметки документов, не зависящую от конкретной программной реализации, появился в 1986 г. Каждый документ имеет свой DTD (Data Type Definition). HTML (Hyper. Text Markup Language) - упрощенный язык, включает набор тегов для форматирования документа. XML (e. Xtensible Markup Language) - язык, служащий для описания структуры документа. WML (Wireless Markup Language) - язык для разработки сайтов для подключения с мобильных телефонов Math. ML и др. специализированные языки
История спецификаций HTML 1. 0 появился летом 1991 г. Эту спецификацию создал Tim Berners-Lee, как и первый браузер. Создан W 3 C - World Wide Web Consortium. HTML 2. 0 появился в сентябре 1995 г. Включает поддержку графики и форм. HTML 3. 2 появился в 1997 г. Включает поддержку таблиц, текста вокруг картинок и т. п. HTML 4. 0 появился в декабре 1997 г. Включает тег OBJECT, каскадные таблицы стилей CSS и встроенный язык сценариев (в основном Java. Script и VBScript).
История спецификаций HTML 5 — 28 октября 2014 года В HTML 5 реализовано множество новых синтаксических особенностей. Например, элементы
HTML- редакторы Текстовые редакторы: Notepad Визуальные редакторы – принцип WYSIWYG (What you see is what you get). Генерируют очень много избыточного кода. Примеры: Adobe Go. Live, Adobe (Macromedia) Dreamweaver, Namo Webeditor, Microsoft Front. Page, Microsoft Share. Point Designer, Microsoft Expression Web, Mozilla Composer, Quanta Plus, Kompozer, WYSIWYG Web Builder 10, Web Page Maker и др. Редакторы исходного кода. Имеют подсветку синтаксиса, мастера, шаблоны. Некоторые имеют встроенный просмотр HTML-страниц. Примеры: Aptana, Coffee. Cup HTML Editor, Eclipse, Home. Site, Microsoft Visual Studio, Notepad++ Net. Beans IDE и т. п.
Архитектура клиент/сервер и Web. • главная характеристика - разделение работы между клиентом и сервером • сервер - мощный компьютер, имеющий зарегистрированный URL; работает 24 часа в сутки и находится в режиме ожидания запросов от клиента • сервер получает запрос от клиента, затем обращается с запросами к другим приложениям, получает от них ответ, формирует свой ответ и отправляет его клиенту • thin client - тонкий клиент
Взаимодействие между клиентом и сервером двухуровневая архитектура
Структура запроса клиента • строка запроса (метод, ресурс, версия HTTP) • необязательные заголовки запроса • необязательное тело запроса Например: GET /whatsnew/rfc 2039. html HTTP/1. 0 Accept: text/html Accept: audio/x
Структура ответа сервера • строка ответа (версия HTTP, код состояния запроса, краткое описание состояния) • заголовки запроса • тело запроса Например: HTTP/1. 0 200 OK Server: NCSA/1. 3 Content-type: text/HTML Content-length: 2000
Заголовки запроса и ответа Более подробно об HTTP-заголовках: https: //ru. wikipedia. org/wiki/%D 0%A 1%D 0%BF%D 0%B 8%D 1%8 1%D 0%BE%D 0%BA_%D 0%B 7%D 0%B 0%D 0%B 3%D 0%BE%D 0%BB%D 0%BE%D 0%B 2%D 0%BA%D 0%BE%D 0%B 2_HTTP Обратите внимание на заголовки: Cache-Control, Content-Type, Date, Expires, Referer, Server, User-agent, Set-cookie, Cookie Более подробно о кодах ответа HTTP: https: //ru. wikipedia. org/wiki/%D 0%A 1%D 0%BF%D 0%B 8%D 1%8 1%D 0%BE%D 0%BA_%D 0%BA%D 0%BE%D 0%B 4%D 0%BE%D 0%B 2_%D 1%81%D 0%BE%D 1%81%D 1%82%D 0%BE%D 1%8 F% D 0%BD%D 0%B 8%D 1%8 F_HTTP Что означают группы кодов 2 xx, 3 xx, 4 xx, 5 xx? Примеры: 200, 301, 403, 404, 500.
Взаимодействие между клиентом и сервером трехуровневая архитектура
Интернет, интранет, экстранет Интранет - компьютерная сеть в рамках одной организации, действующая на основе Интернет-технологий Экстранет - сеть, которая расширяет интранет организации и разрешает ее соединение с сетями партнеров. Для организации экстранет используются публичные сети, частные сети и виртуальные частные сети (VPN).
Способы соединения с Интернет Тип Dial-up модем Upstream (Kbps) Downstream Kbps) ADSL Кабельный модем Спутниковый модем (симметричный и асимметричный режим) Стационарные беспроводные сети 128 -256 10 -800 10 -2 000 100 -640 Мобильные сети 3 G 28 -56 128 -256 ISDN 28 -56 500 -9 000 300 -1500 500 -10 000 125 -150 400 -500 250 -1500 500 -3 000 Для крупных организаций (включая устаревшие технологии) Выделенная линия DS 0 64 64 Выделенная линия T 1 1 544 Выделенная линия T 3 44 700 Выделенная линия OC 3 156 000 Выделенная линия OC 12 622 000 Выделенная линия OC 48 2 500 000 Выделенная линия OC 192 10 000 000
Способы соединения с Интернет (расшифровка названий) ISDN (Integrated Services Digital Network) ADSL (Asymmetric Digital Subscriber Line)