ОИТ
.pdfМетод alert( ) отображает диалоговое окно предупреждения с соответствующим сообщением.
<!DOCTYPE HTML <html>
<head>
<title> Метод alert </title> </head>
<body>
<script>
alert(“Текст предупреждения"); </script>
</body>
</html>
• Метод document.write( ) - вывод данных в HTML-документ
Метод document.write() выводит на страницу переданные ему аргументы.
Синтаксис метода: document.write(arg1,arg2,arg3,...);
Аргументов может быть любое количество, и они могут быть любых типов, при выводе они преобразуются в строки.
<script> document.write("<h1>Приветствую!</h1><p>Отличного вам дня!</p>");
document.write("Hello World!"); </script>
• Метод document.getElementById( ) - возвращает элемент, имя которого передается в качестве параметра. Имя элемента страницы задается атрибутом ID..
ДОП ЧАСТЬ Пакет - в общих чертах, это минимальный набор данных, передаваемых по
сети. По сути, пакеты - это своего рода конверты, в которых данные передаются из одного узла сети в другой.
Порт - адрес на одном компьютере, к которому привязан какой-то программный продукт. Это не физическое устройство или адрес, это, своего рода, способ использования одного интерфейса несколькими программами одновременно.
В чем заключается принцип каскадирования CSS
Под каскадированием понимается одновременное применение разных стилевых правил к элементам документа — с помощью подключения нескольких стилевых файлов, наследования свойств и других методов.
Каскадирование основано на присвоении некоторого приоритета каждому правилу. Авторские таблицы стилей имеют самый большой приоритет, меньший — пользовательские, самый низкий — таблицы стилей по умолчанию браузера. У пользователя есть возможность переопределить авторское правило путем добавления флага !important к своему.
Правила каскадирования определяют следующие приоритеты:
1.пользовательские стили, отмеченные !important
2.авторские стили, отмеченные !important
3.авторские стили
4.пользовательские стили
5.стили по умолчанию
После каскадирования правила упорядочиваются на основе специфичности селекторов.
Почему таблицы называются каскадными?
Слово «cascading» в названии системы CSS говорит о том, что на вывод каждого тега в документе могут оказывать влияние сразу несколько стилевых спецификаций, образующих иерархическую систему.
Домен, его организация
Домен - представляет собой некую ограниченную часть пространства иерархических имен узлов Всемирной сети Интернет. (По факту .ru - это домен верхнего уровня)
Не путать с доменным именем. Доменное имя/доменный адрес или имя узла (host name), представляет собой адрес конкретного сетевого соединения (узла), идентифицирующий владельца этого узла. (google.com - это доменное имя) Домены регистрируются с помощью специальных доменных регистраторов.
Для идентификации компьютеров аппаратное и программное обеспечение в сетях TCP/IP полагается на IP-адреса, поэтому для доступа к сетевому ресурсу в параметрах программы вполне достаточно указать IP-адрес. Однако пользователи обычно предпочитают работать с символьными именами компьютеров, и операционные системы локальных сетей приучили их к этому удобному способу. Следовательно, в сетях TCP/IP должны существовать символьные имена хостов и механизм для установления соответствия между символьными именами и IPадресами. Для преобразования доменного имени в IP-адрес и наоборот служит система DNS. Для эффективной организации именования компьютеров в больших сетях естественным является применение иерархических составных имен.
Три типа адреса
Адреса IPv4 делятся на три основных типа:
1.Сетевой адрес - адрес, по которому обращаемся к сети.
2.Широковещательный адрес - специальный адрес, используемый для отправки данных ко всем узлам в сети
3.Адреса узлов - адреса, присвоенные конечным устройствам в сети
(Если хотите повыебываться): Еще есть IPv6. Адреса IPv6 делятся на три основных типа: обычные адреса, групповые адреса и нечеткие адреса.
1.Обычный адрес обозначает одиночный интерфейс. Пакет, направленный на обычный адрес, проходит путь от одного хоста к другому.
2.Нечеткий адрес обозначает набор интерфейсов, возможно, с разным расположением, использующих один адрес. Пакет с нечетким адресом доставляется только ближайшему из членов группы нечетких адресов.
3.Групповой адрес обозначает набор интерфейсов, возможно, с разным расположением, использующих один адрес. Пакет с групповым адресом доставляется всем членам группы.
Сетевые порты
Порт — это числовая величина в пределах от 0 до 65535, условно диапазоны портов делятся на три категории:
1.Хорошо известные порты — c 0 по 1023 — эти порты резервируются для самых популярных протоколов и приложений, которые исторически заняли свою нишу. Например, любой веб сервер обычно работает на 80-м порту, почтовый протокол SMTP использует 25 порт, SSH — 22-ой.
2.Зарегистрированные порты — с 1024 по 49151 — эти порты могут использоваться менее популярными приложениями, например, сетевыми играми, или более «молодыми» средствами связи, например, Skype. Тем не менее, и в этом блоке есть множество портов, которые можно назвать известными. Например, порт 8080 часто используется как альтернатива порту 80 для HTTP сервера. (8080 - HTTPS протокол с шифрованием, HTTP - без шифрования)
3.Динамические или частные порты (dynamic or private ports) — с 49152 по 65535
— так же могут использоваться малоизвестными приложениями, но основное
их использование — в качестве порта для клиентских программ. Например, когда вы обращаетесь к веб-серверу, ваш браузер выступает в качестве клиента. При этом на сервере вы будете обращаться к 80-му порту, а данные, приходящие в ответ вашему браузеру идут с 80-го порта на какой-то порт из этого диапазона, который динамически назначился вашему браузеру операционной системой.
КОРОЧЕ ГОВОРЯ, ОСИ ХУЕСИ ЭТА ВАША:
ПЕРВЫЙ УРОВЕНЬ - ФИЗИЧЕСКИЙ - передача физических сигналов: токов, света или радио от источников к получателю. Оперируем кабелями, контактами в разъемах, кодированием единиц и нулей, модуляцией сигнала и т.д. ПРОСТЫМ ЯЗЫКОМ - УРОВЕНЬ ПРОВОДОВ.
Среди технологий - ethernet - описывает как должны эти сигналы кодироваться, передаваться по проводам и тд. ТАКЖЕ БЛЮТУЗ, ВАЙФАЙ И МР3 ПОРТ. Сетевые устройства, что относят к первому уровню - концентратор и репиторы, ГЛУПЫЕ ЖЕЛЕЗКИ, ЧТО РАБОТАЮТ С ФИЗИЧЕСКИМ СИГНАЛОМ, НЕ ВНИКАЯ В ЕГО ЛОГИКУ, А ПРОСТО ПЕРЕДАВАЯ СИГНАЛ.
ВТОРОЙ УРОВЕНЬ - КАНАЛЬНЫЙ - проверяются и исправляются ошибки передачи, оперируем понятием “КАДР” - ПОЛЕЗНЫЕ ДАННЫЕ К КОТОРЫМ ДОБАВЛЕНА ПОЛЕЗНАЯ ДОПОЛНИТЕЛЬНАЯ СЛУЖЕБНАЯ ИНФОРМАЦИЯ. Идентификаторы - МАС-АДРЕСА - идентификация устройстпив в одной сети. Обитают такие устройства, как КОММУТАТОРЫ И МОСТЫ - передача кадра нужному адресату. УМНЫЕ ЖЕЛЕЗКИ
Стандарт ethernet тоже здесь, он и на первом и на втором уровнях.
Протоколы - MPLS, CDP, PPP и тд
ТРЕТИЙ УРОВЕНЬ - СЕТЕВОЙ - вводятся понятия “МАРШРУТИЗАЦИЯ” и “IPАДРЕС”. На этом уровне происходит МАРШРУТИЗАЦИЯ ТРАФИКА. Если нужно на какой-то сайт - DNS запрос - ответ в виде ip-адреса - подставляем его в пакет. Протокол ICMP - используем утилиту PING - ОПРЕДЕЛЕНИЕ ПРОБЛЕМ В СЕТИ Устройства - маршрутизатор и его “слуги” - протоколы маршрутизации - BGP, OSPF, RIP, EIGRP - они занимаются передачей данных от источника к получателю только уже на уровень повыше - между разными уровнями
ЧЕТВЕРТЫЙ УРОВЕНЬ - ТРАНСПОРТНЫЙ - обеспечивает передачу данных по сети. Он предназначен для обеспечения надежной передачи данных от отправителя к получателю. На данном уровне две основные рок-звезды - TCP и UDP - различный “транспорт” применяется для разной категории трафика.
Трафик чувствителен к потерям? - TCP - обеспечивает контроль за передачей данных. Немного потеряем? - UPD
СЕТЕВОЙ ИНЖЕНЕР - ВЗАИМОДЕЙСТВИЕ С ПЕРВЫМИ ЧЕТЫРЬМЯ УРОВНЯМИ РАЗРАБОТЧИК СОФТА - ВЕРХНИЕ УРОВНИ
ПЯТЫЙ УРОВЕНЬ - СЕАНСОВЫЙ - управляет соединениями или же “сессиями”. Аудио- и видеоконференции - на этом уровне устанавливается каким кодеком будет кодироваться
ШЕСТОЙ УРОВЕНЬ - ПРЕДСТАВЛЕНИЯ - преобразование формата сообщения - кодирование или сжатие. Например, jpeg. Если отправляешь кому-то фотку кота - приходит она сначала в виде нулей и единиц, а на этом уровне она преобразуется в нужный формат
СЕДЬМОЙ УРОВЕНЬ - ПРИЛОЖЕНИЯ - сетевые службы, которые позволяют нам, как конечным пользователям, серфить просторы интернета. TELNET - сетевой
протокол для реализации текстового терминального интерфейса по сети.
Протоколы - HTTPS, HTTP, FTP, SMTP.
Уровень нужен чтобы приложения имели доступ к сетевым службам, таким как - доступ к файлам, пересылки электронной почты, запросы к базам данных.
Порт нужен для использования одного айпи под разные задачи
Отличие модели TCP/IP от OSI (OSI был сделан позже)
Понятно про OSI https://selectel.ru/blog/osi-for-beginners/
В процессе передачи данных всегда участвуют устройство-отправитель, устройствополучатель, а также сами данные, которые должны быть переданы и получены. С точки зрения рядового пользователя задача элементарна — нужно взять и отправить эти данные. Все, что происходит при отправке и приеме данных, детально описывает семиуровневая модель OSI.
Первый, физический уровень (physical layer, L1)
0 и 1
Устройства физического уровня оперируют битами. Они передаются по проводам (например, через оптоволокно) или без проводов (например, через Bluetooth или IRDA,
Wi-Fi, GSM, 4G и так далее).
Второй уровень, канальный (data link layer, L2)
Второй уровень решает проблему адресации при передаче информации.
Задача здесь — сформировать кадры с адресом отправителя и получателя, после чего отправить их по сети.
Третий уровень, сетевой (network layer, L3)
Маршрутизаторы получают MAC-адрес от коммутаторов с предыдущего уровня и занимаются построением маршрута от одного устройства к другому с учетом всех потенциальных неполадок в сети.
На сетевом уровне активно используется протокол ARP (Address Resolution Protocol — протокол определения адреса).
Четвертый уровень, транспортный (transport layer, L4)
его главной задачей является транспортировка пакетов , при передаче данных, наиболее чувствительных к потерям на транспортном уровне
используется протокол TCP, контролирующий целостность доставленной информации.
Для мультимедийных файлов небольшие потери не так важны, гораздо критичнее будет задержка. Для передачи таких данных, наиболее чувствительных к задержкам, используется протокол UDP, позволяющий организовать связь без установки соединения.
Пятый уровень, сеансовый (session layer, L5)
Сеансовый уровень отвечает за поддержку сеанса или сессии связи. Пятый уровень оказывает услугу следующему: управляет взаимодействием между приложениями, открывает возможности синхронизации задач, завершения сеанса, обмена информации.
Шестой уровень, представления данных (presentation layer, L6)
Шестой уровень также занимается представлением картинок (в JPEG, GIF и т.д.), а также видео-аудио (в MPEG, QuickTime). Помимо перечисленного, шестой уровень занимается шифрованием данных, когда при передаче их необходимо защитить.
Седьмой уровень, прикладной (application layer)
Прикладной уровень — это то, с чем взаимодействуют пользователи, своего рода графический интерфейс всей модели OSI, с другими он взаимодействует по минимуму.
Протоколы здесь используют UDP (например, DHCP, FTP) или TCP (например, HTTP,
HTTPS, SFTP (Simple FTP), DNS).