Добавлен: 13.02.2019
Просмотров: 1005
Скачиваний: 6
-
Интернет. Интернет протокол IP
Интерне́т (англ. Internet) — всемирная система объединённых компьютерных сетей для хранения и передачи информации.WWW – набор интернет-сайтов или порталов. Интернет включает в себя и др.службы – e-mail, IP-TV, FTP и тд.
IP – простой протокол, позволяющий передавать данные между двумя ПК. Каждое устройство имеет 32-битный IP-адрес. Адреса – четыре 8-битных числа( от0 до 255). IP можно узнать с помощью сайта 2Ip.ru или с помощью команд для ОС: ipconfig(windows), ifconfing(Mac/Linux). Протокол IP отвечает непосредственно за передачу данных по сети и адресацию, т.е. за правильность доставки сообщений по указанному адресу. Иногда пакеты одного сообщения могут доставляться разными путями.
В каждом IP-пакете указывается адрес отправителя и адрес получателя. Маршрутизатор автоматически определяет маршрут передачи пакета и передает следующему маршрутизатору. Пакет передается маршрутизаторами от одного к другому, пока не достигнет сети, в которой расположен компьютер, которому адресован пакет. Маршрутизатор этой сети определяет, какой рабочей станции адресован пакет. Все пакеты доставляются на эту рабочую станцию и из них собирается сообщение.
Пример: 145.10.34.3 ≈ 10 01001.00001010.00000.00000011
-
Интернет. Протокол TCP
Интерне́т (англ. Internet) — всемирная система объединённых компьютерных сетей для хранения и передачи информации.WWW – набор интернет-сайтов или порталов. Интернет включает в себя и др.службы – e-mail, IP-TV, FTP и тд.
TCP(Transmission Control Protocol) – протокол передачи данных гарантирует доставку данных по IP, добавляет мультипликсирование(мн-во программ использует один IP). Для этого вводится понятие порт – число, ассоциир-е с каждой программой или службой. Пример: port80 – для браузера, port25 – для почты.
Протокол TCP отвечает за
-
правильность разбиения сообщений на пакеты информации
-
сборку пакетов в конечном пункте в соответствии с их номерами. Если какой-либо из пакетов утерян или поврежден (передан с ошибками), то его передачу повторяют.
-
Обеспечивает надежную доставку данных, так как предусматривает установления логического соединения;
-
Делит передаваемый поток байтов на части — сегменты - и передает их нижнему уровню, на приемной стороне снова собирает их в непрерывный поток байтов.
Соединение двух узлов начинается с handshake (рукопожатия):
-
Узел A посылает узлу B специальный пакет SYN — приглашение к соединению
-
B отвечает пакетом SYN-ACK — согласием об установлении соединения
-
A посылает пакет ACK — подтверждение, что согласие получено
После этого TCP-соединение считается установленным, и приложения, работающие в этих узлах, могут посылать друг другу пакеты с данными.«Соединение» означает, что узлы помнят друг о друге, нумеруют все пакеты, идущие в обе стороны, посылают подтверждения о получении каждого пакета и перепосылают потерявшиеся по дороге пакеты.
3.Интернет. Протокол HTTP
Интерне́т (англ. Internet) — всемирная система объединённых компьютерных сетей для хранения и передачи информации.WWW – набор интернет-сайтов или порталов. Интернет включает в себя и др.службы – e-mail, IP-TV, FTP и тд.
Протокол HTTP (Hypertext Transfer Protocol – Протокол передачи гипертекста) является протоколом самого верхнего уровня - уровня приложения. Он был разработан для эффективной передачи по Интернету Web-страниц, т.е. является основой системы Word Wide Web. (Гипертекст - Совокупность документов, содержащих текстовую, аудиои видеоинформацию, связанных между собой взаимными ссылками в единый текст). Набор команд, понимаемых web-сервером и посылаемым браузером.
HTTP команды: get filename – скачивание, post filename – отправка web-форм, put filename – загрузка файла на сервер.Коды ошибок: 200 – OK, 301-303 – стр. Перемещена, 403 – доступ закрыт, 505 – ошибка сервера.
URL(uniform resource locator) – единый указатель ресурса, индификатор, показывающий положение документа на сайте. Host(интерпритатор php, asp,jsp)→(HTML)→HTTP→браузер.
Пример: http://www.yandex.ru/....... – протокол//host/путь
-
HTML. Тэги для работы с текстом
HTML (от англ. HyperText Markup Language — «язык гипертекстовой разметки») — стандартизированный язык разметки документов во Всемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML интерпретируется браузерами; полученный в результате интерпретации форматированный текст отображается на экране монитора компьютера или мобильного устройства. Язык регистронезависимый. Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными пометками — тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных.
HTML теги для работы с текстом.
1.<H1>, <H2>, <H3>, <H4>, <H5>, <H6>.Тегу H1 соответствует самый большой заголовок, тегу H6 - самый маленький. Закрывающий тег обязателен.Атрибуты:
-
align - Выравнивает заголовок в соответствии со следующими значениями:
-
center - По центру.
-
left - По левому краю.
-
right - По правому краю.
-
title - Всплывающая подсказка.
2.Тег <p> создает новый параграф.Атрибуты:
align - Выравнивает параграф относительно одной из сторон документа.
left - выравнивание по правому краю (По умолчанию ).
right - выравнивание по правому краю.
center - выравнивание по центру.
justify - выравнивание по ширине.
3.Контейнер <b> </b> выделяет текст жирным шрифтом. Аналогичный тег - <strong> </strong>, он тоже выделяет текст жирным. Но его не рекомендуется использовать больше 1-2 раз на странице - при большом количестве тегов <strong> на странице поисковые системы могут воспринять это как спам. Контейнер <strong> </strong> выделяет текст жирным шрифтом.Рекомендуется использовать этот тег для выделения наиболее значимого ключевого слова (или словосочетания) для акцентирования на нем внимая посковых систем.
4.Тег <hr> добавляет в документ горизонтальную линию.Закрывающий тег не обязателен.Атрибуты:
-
size - Устанавливает толщину линии.
-
width - Устанавливает ширину линии в пикселах или процентах.
-
noshade - Создает линию без тени.
-
color - Задает линии определенный цвет.
-
Тег <br /> переводит текст на новую строку.
-
Контейнер <sub> </sub> делает подиндекс. H<sub>2</sub>0 = H2O
-
Контейнер <sup> </sup> делает надиндекс. X<sup>2</sup> = 4 = X2=4
-
Контейнер <big> </big> выводит более крупный, чем окружающий текст.
-
Контейнер <small> </small> выводит более мелкий, чем окружающий текст.
-
Контейнер <i> </i> и <em> </em> выделяет текст курсивом.
-
Тег <s> делает текст зачеркнутым.
-
Контейнер <u> </u> делает текст подчеркнутым.
-
Тег <font> определяет цвет, размер и выводимый шрифт.Закрывающий тег </font> обязателен.
color - определяет цвет текста.
face - определяет гарнитуру шрифта.
size - определяет размер текста в пределах от 1 до 7, где 1 - самый мелкий шрифт. По умолчанию равен Пр: <font color="#CA0000" face="Times New Roman" size="2"></font>.
15.Тег <marquee> заставляет текст перемещаться из стороны в сторону.Закрывающий тег </marquee> обязателен.Атрибуты:
-
behavior - Определяет вид движения.
-
alternate - Колебательные движения налево и направо.
-
scroll - Перемещение текста в направлении, указанном в direction. Достигнув края экрана, надпись появляется снова с противоположной стороны.
-
slide - Схоже с scroll, но текст перемещается только один раз и останавливается.
-
direction - Определяет направление движения.
-
down - Движение вниз.
-
left - Движение справа налево (по умолчанию).
-
right - Движение слева направо.
-
up - Движение вверх.
Пр:<marquee behavior="alternate" direction="right"></marquee>
16.Контейнер <code> </code> применяют для выделения программного кода, отображаемого на странице.
5. HTML. Тэги для создания таблиц
Для добавления таблицы на веб-страницу используется тег <table>. Этот элемент служит контейнером для элементов, определяющих содержимое таблицы. Любая таблица состоит из строк и ячеек, которые задаются соответственно с помощью тегов <tr> и <td>. Таблица должна содержать хотя бы одну ячейку. Допускается вместо тега <td> использовать тег <th>. Текст в ячейке, оформленной с помощью тега <th>, отображается браузером шрифтом жирного начертания и выравнивается по центру ячейки. В остальном, разницы между ячейками, созданными через теги <td> и <th> нет. Тег <td> предназначен для создания одной ячейки таблицы. Тег <td> должен размещаться внутри контейнера <tr>, который в свою очередь располагается внутри тега <table>. Тег <tr> служит контейнером для создания строки таблицы. Каждая ячейка в пределах такой строки может задаваться с помощью тега<th> или <td>.Атрибуты
-
background - Задает фоновый рисунок в таблице.
-
bgcolor - Цвет фона таблицы.
-
border - Толщина рамки в пикселах.
-
bordercolor-Цвет рамки.
-
cellpadding-Отступ от рамки до содержимого ячейки.
-
cellspacing-Расстояние между ячейками.
-
cols-Число колонок в таблице.
-
frame-Сообщает браузеру, как отображать границы вокруг таблицы.
-
height-Высота таблицы.
-
rules-Сообщает браузеру, где отображать границы между ячейками.
-
summary-Краткое описание таблицы.
-
width-Ширина таблицы.
6. HTML. Тэги для создания списков и гиперссылок.
HTML-списки используются для группировки связанных между собой фрагментов информации
Маркированный список представляет собой неупорядоченный список (от англ. Unordered List). Создаётся с помощью парного тега <ul></ul>. В качестве маркера элемента списка выступает метка, например, закрашенный кружок.
Каждый элемент списка создаётся с помощью парного тега <li></li> (от англ. List Item).
Пример: <ul>
<li>Microsoft</li>
<li>Google</li>
<li>Apple</li>
<li>IBM</li>
</ul>
Нумерованный список создаётся с помощью парного тега <ol></ol>. Каждый пункт списка также создаётся с помощью элемента <li>. Браузер нумерует элементы по порядку автоматически и если удалить один или несколько элементов такого списка, то остальные номера будут автоматически пересчитаны.
Пример: <ol>
<li>Microsoft</li>
<li>Google</li>
<li>Apple</li>
<li>IBM</li>
</ol>
Списки определений создаются с помощью тега <dl></dl>. Для добавления термина применяется тег <dt></dt>, а для вставки определения — тег <dd></dd>
Пример: <dl>
<dt>Режиссер:</dt>
<dd>Петр Точилин</dd>
<dt>В ролях:</dt>
<dd>Андрей Гайдулян</dd>
<dd>Алексей Гаврилов</dd>
<dd>Виталий Гогунский</dd>
<dd>Мария Кожевникова</dd>
</dl>
Зачастую возможностей простых списков не хватает, например, при создании оглавления никак не обойтись без вложенных пунктов. Разметка для вложенного списка будет следующей:
<ul>
<li>Пункт 1.</li>
<li>Пункт 2.
<ul>
<li>Подпункт 2.1.</li>
<li>Подпункт 2.2.
<ul>
<li>Подпункт 2.2.1.</li>
<li>Подпункт 2.2.2.</li>
</ul>
</li>
<li>Подпункт 2.3.</li>
</ul>
</li>
<li>Пункт 3.</li>
</ul>
Тег <a> (от anchor- якорь), в него можно заключить текст или рисунок, которые станут ссылкой на те или иные документы. Атрибут тега <a> href задаёт имя и путь к документу на который указывает ссылка.
<a href=" stranica/primer.html">Здесь мои фотки!!</a> - Такая запись подразумевает, что в директории, где расположен наш первый html документ есть папка stranica в которой расположен файл primer.html
<a href="http://www.site.ru/primer.html">Здесь мои фотки!!</a> - документ расположен на сайте www.site.ru.
Пример
кода: <html>
<head>
<title>Закладки</title>
</head>
<body>
<h2>А.
С. ПУШКИН</h2>
<a
href="#skazka1">Сказка
о попе и работнике его Балде</a><br>
<a
href="#skazka2">Сказка
о рыбаке и рыбке</a><br>
<a
href="#skazka3">Сказка
о царе Cалтане</a>
<h3><a
name="skazka1">Сказка
о попе и работнике его Балде</a></h3>
<pre>
Жил-был
поп,
Толоконный лоб.
... ...
...
</pre>
<h3><a
name="skazka2">Сказка
о рыбаке и рыбке</a></h3>
<pre>
Жил
старик со своею старухой
У самого
синего моря.
... ... ...
</pre>
<h3><a
name="skazka3">Сказка
о царе Cалтане</a></h3>
<pre>
Три
девицы под окном
Пряли поздно
вечерком.
... ... ...
</pre>
</body>
</html>
7. CSS. Задание цвета
CSS (Cascading Style Sheets), или каскадные таблицы стилей, используются для описания внешнего вида документа, написанного языком разметки. Обычно CSS-стили используются для создания и изменения стиля элементов веб-страниц и пользовательских интерфейсов, написанных на языках HTML и XHTML, но также могут быть применены к любому виду XML-документа, в том числе XML, SVG и XUL.
Вот список основных ключевых слов, которые можно использовать:
aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow
Имена цветов обязательно нужно указывать маленькими буквами, т.к. CSS здесь чувствителен к регистру.
Вот пример использования ключевых слов:
body {color: black; background: white }
h1 { color: maroon }
h2 { color: olive }
В CSS тоже можно работать с RGB моделью цвета.
В случае использования 16-ричного представления цвета, перед указанием цвета ставится знак решетки (#)
Возможно указание цвета в виде десятичных значений:
em { color: rgb(255,0,0) }
Вместо цифр, возможно указание процентов. В этом случае числу 255 будет соответствовать 100%, а 0 – 0%.
em { color: rgb(100%,0%,7%) }
Если указать число более 255, то оно будет приведено к 255.
((em) — это масштабируемая единица измерения, которую использует в web. 1em равен текущему размеру шрифт)
В CSS тоже можно работать с RGBA моделью цвета (A – отвечает за прозрачность)
В итоге, модель RGBA выглядит следующим образом:
rgba(r,g,b,opacity)
opacity – значение от 0 до 1 с шагом 0.1.
1 – полностью непрозрачный цвет.
0 – полностью прозрачный цвет.
em { color: rgba(255,0,0,0.5)
В отличие от модели RGB, в модели RGBA нельзя представлять значение цвета в 16-ричной системе счисления
8. CSS. Задание параметров текста
CSS-текст представляет набор свойств для форматирования текстового содержимого веб-страниц
text-indent |
Отступ первой строки текста в блоке |
text-align |
Выравнивание текста (left, right, center, justify) |
text-decoration |
Декорирование
текста
none (нет), |
text-shadow |
Эффекты затенения текста |
letter-spacing |
Межсимвольное расстояние |
word-spacing |
Расстояние между словами |
text-transform |
Преобразование
текста (none, |
line-height |
Межстрочный интервал |
white-space |
Способ
обработки символов пустого пространства
внутри блока(normal, |
Пример: <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Шрифт</title>
<style type="text/css">
H1 {
font-family: Arial, Helvetica, Verdana, sans-serif; /* Гарнитура шрифта */
font-size: 150%; /* Размер текста */
font-weight: lighter; /* Светлое начертание */
}
</style>
</head>
<body>
<H1>Заголовок</H1>
<p>Обычный текст</p>
</body>
</html>
9. CSS.Группирование и наследование стилей
Благодаря группированию и наследованию появляется возможность упорядочить и оптимизировать документы, описывающие стили элементов вебстраниц сайта.
Группирование: общие свойства селекторов можно объединить и не прописывать их в индивидуальных частях кода:
h1, h2, h3 { |
font-family: Tahoma, Arial, Helvetica, sans-serif; |
} |
|
h1 { |
font-size: 2.5em; |
color:#fffffd; |
} |
h2 { |
font-size: 1.8em; |
color: #265a8b; |
} |
h3 { |