Программирование для Интернет
Вычислительные сети явились результатом эволюции компьютерных технологий. Вычислительная сеть - это совокупность компьютеров, соединенных линиями связи. Все сетевое оборудование работает под управлением системного и прикладного программного обеспечения. Основная цель сети - обеспечить пользователям сети потенциальную возможность совместного использования ресурсов всех компьютеров. Важнейший этап в развитии сетей - появление стандартных сетевых технологий типа Ethernet, позволяющих быстро и эффективно объединять компьютеры различных типов. Вычислительные сетиВычислительные сети
разделение дорогостоящих ресурсов совершенствование коммуникаций улучшение доступа к информации быстрое и качественное принятие решений свобода в территориальном размещении компьютеров ДостоинстваДостоинства
Основные программные и аппаратные компоненты сети компьютер коммуникационное оборудование операционная система сетевые приложения
Клиент-Сервер
Клиент-Протокол-Сервер Протокол Клиент/Сервер
КС 1КС 1
КС 2КС 2
КС 3КС 3
Cтек OSI
Сете(Не)зависимые протоколыСете(Не)зависимые протоколы
Стеки протоколов
Основные протоколы TCP/IP Прикладной уровень: HTTP, DHCP, IRC, SNMP, DNS, NNTP, XMPP, SIP, BitTorrent, XDR, IPP…DHCPIRCSNMPDNS NNTPXMPPSIPBitTorrentXDRIPP Электронная почта: SMTP, POP3, IMAP4 SMTPPOP3IMAP4 Передача файлов: FTP, TFTP, SFTP FTPTFTPSFTP Удалённый доступ: rlogin, Telnet, SSHrloginTelnetSSH Транспортный уровень: TCP, UDP, SCTP, DCCP, RTP, RUDP…TCPUDPSCTPDCCPRTP RUDP Сетевой уровень: IPv4, IPv6, ARP, RARP, ICMP, IGMPIPv4IPv6ARPRARPICMPIGMP Канальный уровень: Ethernet, WiFi, Token ring, FDDI, PPP, HDLC, SLIP, ATM, DTM, X.25, Frame Relay, SMDSEthernet WiFiToken ring FDDIPPPHDLCSLIPATMDTMX.25Frame Relay SMDS Физический уровень: RS-232, EIA-422, RS-449, EIA-485…RS-232EIA-422RS-449EIA-485
Основные протоколы TCP/IP 2
World Wide Web Sir Timothy John Berners-Lee
Назад к терминалам
Облако 1
Облако 2 Infrastructure as a service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS) Desktop as a Service (DaaS)
Программирование для Интернет Web-программирование Internet|WebInternet|Web
HTTP HTML Базовые технологии WEB JavaScript AJAX XML CSS Flash (1)(2)(3)(4) (1) (2) Web-services JS Frameworks
Клиент-Сервер
Доменные имена
Web-servers
Схема веб-сервераСхема веб-сервера
Web-engines Trident - IE Tasman – IE for Mac Gecko - Mozilla KHTML - KDE WebKit - Safari Presto - Opera
HTTP-Protocol Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке: Стартовая строка (Starting line) определяет тип сообщения; Заголовки (Headers) характеризуют тело сообщения, параметры передачи и прочие сведения; Тело сообщения (Message Body) непосредственно данные сообщения. Обязательно должно отделяться от заголовков пустой строкой.
GET /wiki/Http HTTP/1.0 HTTP/ Ok Простой http запросПростой http запрос
Обработка GET запроса
HTML CSS Java-script – JQuery – Prototype Ajax Flash / Silverlight Технолог ии 2
HTML
XHTML
CSS
Html DOM
International Organization/or Standardization, ISO World Wide Web Consortium, W3C Institute of Electrical and Electronics Engineers, IEEE European Computer Manufacturers Association, ЕСМА Организации
Платформы Web-разработки LAMP JASP ASP – ASP.Net