Презентация на тему: » К.Ю. Поляков, Е.А. Ерёмин, 2013 1 Компьютерные сети § 49. Всемирная паутинаВсемирная паутина § 50. Электронная почтаЭлектронная почта § 51. Другие службы.» — Транскрипт:
1 К.Ю. Поляков, Е.А. Ерёмин, Компьютерные сети § 49. Всемирная паутина Всемирная паутина § 50. Электронная почта Электронная почта § 51.
Другие службы Интернета Другие службы Интернета § 52. Электронная коммерция Электронная коммерция § 53. Право и этика в Интернете Право и этика в Интернете
2 К.Ю. Поляков, Е.А. Ерёмин, Компьютерные сети § 49. Всемирная паутина 2
3 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Служба WWW 3 WWW (World Wide Web) – служба для обмена информацией в виде гипертекста. Гипертекст – текст, содержащий активные ссылки (гиперссылки) на другие документы. Гипермедиа – документ, который включает текст, рисунки, звуки, видео, причём каждый элемент может быть гиперссылкой. Подробности можно посмотреть в разделе 2. в разделе 2 Подробности можно посмотреть в разделе 2. в разделе 2
Структура HTTP запроса
4 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Веб-сайты 4 Сайт (веб-сайт) – это группа веб-страниц, которые расположены на одном сервере, объединены общей идеей и связаны с помощью гиперссылок. Веб-сервер – это программа, которая обеспечивает работу сайтов: приём запросов и выдачу ответов по протоколу HTTP или HTTPS. Apache (httpd.apache.org) для Windows.
Linux, Mac OShttpd.apache.org IIS ( для Windowswww.iis.net nginx (sysoev.ru/nginx) – для крупных сайтов (кроссплатформенный)sysoev.ru/nginx HTTPS = HyperText Transfer Protocol Secure – предусматривает шифрование бесплатно!
5 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Веб-браузеры 5 Браузер – это программа для просмотра веб-страниц на экране. Internet Explorer Firefox ( Chrome ( Safari ( Opera ( бесплатно!
6 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Веб Идея – привлечение пользователей к наполнению сайтов информацией и совместной деятельности. требуется регистрация (через ) «личная зона» пользователя Социальные сети Площадки для блогов ВКонтакте (vk.com)vk.com Одноклассники ( Facebook ( Вики-системы Википедия (ru.wikipedia.org)ru.wikipedia.org
7 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Веб расширение возможностей пользователей сотрудничество на расстоянии потеря контроля над данными опасность взлома манипуляции на основе изучения профиля уменьшение «личного пространства»
8 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Поисковые системы 8 Поисковая система – это веб-сайт, предназначенный для поиска информации в Интернете. Каталог ссылок – это разбитый по темам список ссылок на сайты с их кратким описанием. Yahoo ( Открытый каталог ( Яндекс-каталог (yaca.yandex.ru)yaca.yandex.ru (list.mail.ru)list.mail.ru заполняются вручную ссылки соответствуют разделу
9 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Поисковые машины 9 Поисковая машина – это автоматическая система, которая хранит информацию об известных ей веб- страницах и выдает по запросу адреса тех из них, где встречаются введённые ключевые слова. робот-браузер («паук», crawler) выкачивает с сайтов веб-страницы индексный робот удаляет служебную информацию и составляет индекс А аксиома 45 алгоритм 30, 78 архиватор 125 Б бит 5, 15, 25, 43 брандмауэр 112 браузер 322 А аксиома 45 алгоритм 30, 78 архиватор 125 Б бит 5, 15, 25, 43 брандмауэр 112 браузер 322 Ключевые слова – это набор слов и выражений, которые отражают требуемую информацию.
10 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Поисковые машины tineye.com поиск похожих изображений Язык запросов: куры | кролики куры куры и кролики» куры –кролики куры кролики site: filetype:pdf куры кролики одно из слов полное выражение куры без кроликов оба слова поиск на одном сайте файл заданного типа
11 К.Ю. Поляков, Е.А. Ерёмин, Компьютерные сети § 50. Электронная почта 11
12 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Как работает электронная почта? 12 почтовый сервер mail.ru yahoo.com Интернет Джон Вася коммерческое «at», 1971 год, Р. Томлисон «собака» (Россия) «кошечка» (Польша) «роза» (Турция) XVI век: вес 10 кг, объем mail.ru почтовый ящик почтовый сервер SMTP POP3, IMAP SMTP POP3, IMAP
13 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Сообщение электронной почты 13 О покупке слона О покупке слона Кому (To): От кого (From): Ответить (Reply To): Копия (CC): Скрытая копия (BC): Тема (Subject): заголовок письма Здравствуй, Джон! Нет ли у тебя желаний купить слона? С уважением, Василий Пупкин, генеральный директор, ООО «Рога и копыта», Санкт-Петербург, ул. Рогокопытная, 2 тел. +7 (812) факс +7 (812) приветствие основной текст подпись контактная информация присоединенные файлы (attachments) присоединенные файлы (attachments)
14 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Почтовые программы 14 Почта Windows Microsoft Outlook (в составе Microsoft Office) TheBat ( Apple Mail ( создание, отправка и прием сообщений автоматическая проверка почты сортировка сообщений ведение адресной книги Mozilla Thunderbird ( бесплатно!
15 К.Ю. Поляков, Е.А. Ерёмин, Компьютерные сети § 51. Другие службы Интернета 15
16 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Обмен файлами (FTP) 16 FTP-сервер – это программа, которая обеспечивает обмен файлами: приём запросов и выдачу ответов по протоколу FTP. FTPS = File Transfer Protocol Secure – c шифрованием Возможности скачивание файлов c сервера (download) загрузка файлов на сервер (upload), в том числе загрузка Web-сайтов Распространение программ: freeware (бесплатные) shareware (условно-бесплатные) демо-версии бета-версии
17 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Обмен файлами (FTP) 17 Права доступа login: кодовое имя пользователя password: пароль Анонимный вход (в браузерах — автоматически) login: anonymous password: любой Поиск файла на FTP-сервере dirinfo, readme, index ftpsearch.com ftp:// user : files.example.com ftp:// files.vasya.ru
18 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, FTP-клиенты 18 FileZilla (filezilla-project.org)filezilla-project.org кроссплатформенная! бесплатно!
19 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, FTP-доступ в браузерах 19 ftp:// user : files.example.com
20 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Форумы 20 Форумы – это специальные веб-сайты, предназначенные для публичного общения посетителей в форме обмена сообщениями. аватар ник (псевдоним) цитата
21 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Форумы 21 Тред (нить, thread) цепочка связанных сообщений, которая содержит вопрос, ответы на него и комментарии. Топик (topic) – тема обсуждения. Топик-стартер – тот, кто начал тему. Оффтопик (off-topic) – высказывание не по теме.
Бан (ban) – лишение права отправлять сообщения. FAQ (Frequently Asked Questions) Ча Во (Часто задаваемые вопросы) – список самых частых вопросов новичков и ответы на них. Модератор – имеет право удалять сообщения за: оффтопик оскорбление участников нецензурную брань
22 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Общение в реальном времени (онлайн) 22 ICQ ( Mail.ru Агент ( Kopete (для Linux) iChat (для компьютеров Apple) Jabber ( Skype ( ) чат (обмен текстовыми сообщениями) голосовая и видеосвязь обмен файлами конференции звонки на мобильные и стационарные телефоны отправка SMS
23 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Информационные системы 23 Погода pogoda.yandex.ru gismeteo.ru Расписание транспорта rasp.yandex.ru + покупка билетов + электронный билет (e-ticket) Карты maps.yandex.ru maps.google.ru
24 К.Ю. Поляков, Е.А. Ерёмин, Компьютерные сети § 52. Электронная коммерция 24
25 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Что такое электронная коммерция? 25 Электронная коммерция (e-commerce) – это покупка и продажа товаров и услуг с помощью электронных систем, например, через Интернет г.: заказ пиццы Pizza Hut с доставкой 1995 г.: Интернет-магазин Amazon ( исследование рынка обмен данными и документами в электронном виде денежные операции в электронной форме продажа товаров, услуг и информации поддержка покупателей после продажи
26 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Методы продвижения товаров 26 информация о товарах рассылки по электронной почте дискуссии на форумах группы в социальных сетях отзывы покупателей «В будущем на рынке останется два вида компаний: те, кто в Интернет и те, кто вышел из бизнеса». Б. Гейтс, «Бизнес со скоростью мысли»
27 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Электронная коммерция 27 для компаний: расширение сферы влияния увеличение конкурентоспособности индивидуальный подход уменьшение затрат для потребителей: большой выбор товаров легко сравнить разные предложения можно узнать отзывы других можно заказывать товары в удобное время можно оплачивать товары цены обычно ниже
28 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Интернет-аукционы (сайты-посредники) 28 ebay.com molotok.ru
29 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Электронные деньги 29 однородность, сохраняемость, портативность низкая стоимость выпуска безопасность не уйти от налогов не нужно пересчитывать, хранить, перевозить и т.п. не нужна сдача при расчётах правовые проблемы зависимость от ПО (возможны ошибки!) нельзя передать непосредственно другому лицу сложность защиты
30 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Электронные платёжные системы 30 WebMoney ( Яндекс.Деньги (money.yandex.ru)money.yandex.ru ( Qiwi (qiwi.com)qiwi.com карты банка карты оплаты терминалы почтовый перевод банковский перевод карты банка обменные пункты на другой эл. кошелёк оплата товаров и услуг электронный кошелёк банковский перевод почтовый перевод
31 К.Ю. Поляков, Е.А. Ерёмин, Компьютерные сети § 53. Право и этика в Интернете 31
32 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Интернет: юридические проблемы 32 несет ли провайдер ответственность за действия пользователей? можно ли признавать доказательствами цифровые документы? как доказать условия сделки, если фирма может в любой момент изменить условия договора на сайте? какую ответственность несут платежные системы перед государством и пользователями?
34 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Авторские права 34 ГК РФ, часть 4, ст Можно без разрешения: цитировать произведения использовать произведения и отрывки в учебных целях использовать произведения для создания пародий и карикатур со ссылкой на автора и источник!
35 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Незаконный доступ к информации 35 … уничтожение, блокирование, модификация либо копирование компьютерной информации. УК РФ с. 272 штраф до 500 тыс. рублей лишение свободы до 7 лет взлом страницы в социальной сети взлом сайта отдел «К» полиции
36 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Нетикет – сетевой этикет 36 не пишите то, что не могли бы сказать лично не посылайте личную информацию уважайте авторские права не публикуйте личную переписку без разрешения не публикуйте информацию ограниченного доступа пишите кратко и точно не пишите всеми заглавными буквами пишите грамотно, не используйте слэнг цитируйте высказывания, на которые отвечаете не распространяйте спам
37 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Нетикет – сетевой этикет 37 Электронная почта пишите тему сообщения ставьте подпись в конце письма не посылайте без разрешения большие файлы Форумы прочитайте FAQ (Ча Во) и предыдущие темы не отклоняйтесь от темы не участвуйте во «флейме» – спора ради спора не разжигайте «холивары» – «священные войны» (Windows против Linux)
38 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Нетикет – сетевой этикет 38 Чаты не перебивайте собеседника не обижайтесь, если с вами не хотят разговаривать не пытайтесь выведывать личную информацию; уважайте анонимность будьте снисходительны к ошибкам других; не обижайтесь, если собеседник покинул чат
39 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Конец фильма ПОЛЯКОВ Константин Юрьевич д.т.н., учитель информатики ГБОУ СОШ 163, г. Санкт-Петербург ЕРЕМИН Евгений Александрович к.ф.-м.н., доцент кафедры мультимедийной дидактики и ИТО ПГГПУ, г. Пермь
40 Компьютерные сети, 10 класс К.Ю. Поляков, Е.А. Ерёмин, Источники иллюстраций smartphone-news.rusmartphone-news.ru 4.mirgif.commirgif.com help.virginmedia.comhelp.virginmedia.com авторские материалы
Источник: www.myshared.ru
Как называется программа которая обеспечивает работу сайтов приём запросов и выдачу ответов
Ответы на вопрос Как называется программа которая обеспечивает работу сайтов приём запросов и выдачу ответов
- Сервер — Основная программа, которая обеспечивает работу веб-сайта 6 букв
- Разгадывать кроссворды
- Сервер — Компьютер, который обеспечивает работу сайта 6 букв
- Целостность — Особенность образовательной программы, которая обеспечивает согласованность, полноту и последовательность действий, для достижения цели 11 букв
- Факторы — Совокупность пространственных условий и ресурсов Их свойств Правильное использование которых обеспечивает наилучшие результаты при размещении производственных объектов 7 букв
- Вирус — Небольшая по размерам программа которая создает помехи при работе компьютера 5 букв
- Джоуль — Единица измерения работы и энергии в Системе Интернациональной. Джоуль равен работе, совершаемой при перемещении точки приложения силы, равной одному ньютону, на расстояние одного метра в направлении действия силы. В электричестве джоуль обозначает работу, которую совершают силы электрического поля за 1 секунду при напряжении в 1 Вольт для поддержания тока величиной 1 ампер 6 букв
- Регулировать — Приводить (механизмы и их части) в такое состояние, которое обеспечивает нормальную и правильную работу 12 букв
- Системное — Программное обеспечение, которое обеспечивает согласованную работу всех узлов компьютера 9 букв
- Демократия — Принцип организации коллективной деятельности, при котором обеспечивается активное и равноправное участие в ней всех членов коллектива 10 букв
- Касса — Отделение учреждения, предприятия, в котором производятся денежные операции (прием, хранение и выдача денег, продажа билетов и т. п.) 5 букв
- Демократия — Принцип организации коллективной деятельности, при которой обеспечивается равноправное и активное участие в ней всех членов коллектива 10 букв
- Вето — Право каждого из членов Совета Безопасности ООН, которое обеспечивает единогласие при принятии важных решений 4 буквы
- Шуга — Рыхлые скопления твёрдой фазы агрегатного состояния вещества в его жидкой фазе состояния. В зависимости от количества льда, шуга сохраняет способность течь как жидкость или теряет эту способность из-за возникновения заторов. При любом количестве шуги в жидкости, снижается её текучесть. Для образования шуги необходимо, чтобы вещество находилось в условиях, которые обеспечивают резкую 4 буквы
- Правопорядок — Состояние общественных отношений, при котором обеспечивается соблюдение закона и иных правовых норм, одна из составных частей общественного порядка. Это состояние фактической урегулированности социальных связей, качественное выражение законности 12 букв
- Массовое — Производство с наиболее совершенным типом организации производства при котором обеспечивается автоматизация и механизация многих процессов 8 букв
- Норматив — Экономический, технический и т. п. показатель норм, в соответствии с которыми производится работа, выполняется программа 8 букв
- Оперативная — Память, хранящая программы и данные, с которыми процессор работает в данный момент 11 букв
- Пуск — Кнопка на Рабочем столе, с нажатием которой начинают работу с программой 4 буквы
- Администратор — Человек управляющий работой сайта 13 букв
- Орудие — Техническое приспособление, при помощи которого производится работа или какое-нибудь действие 6 букв
- Соревнование — Форма деятельности (работы, игры), при которой участвующие стремятся превзойти др уг друга 12 букв
- Вертолёт — Винтокрылый летательный аппарат, у которого необходимые для полёта подъёмная сила и тяга создаются одним или несколькими несущими винтами с приводом от двигателя или нескольких двигателей. Почти всегда несущий винт вертолёта оснащён автоматом перекоса, который обеспечивает смещение центра давления винта для управления полётом 8 букв
- Тигель — Сосуд, которым пользовался П. Аносов при работе над булатной сталью 6 букв
- Стилистика — (лингвистика) это раздел языкознания, который изучает выразительность стиля языка, а так же функциональные стили, которые обеспечиваются для каждого функционального стиля 10 букв
- Брасс — Стиль спортивного плавания, при котором одновременная работа рук и ног напоминает движения плывущей лягушки 5 букв
- Орудие — Техническое приспособление, при помощи которого производится работа 6 букв
- Компилятор — Программа которая переводит текст других программ в двоичные коды процессора 10 букв
- Троянец — Вредоносная программа которая загружается на компьютер пользователя вместе с другой программой 7 букв
- Бензин — Грузовая железнодорожная станция Башкирского отделения Куйбышевской железной дороги. Прием и выдача грузов повагонными и мелкими отправками, загружаемых целыми вагонами, только на подъездных путях и местах необщего пользования 6 букв
- Кассир — Лицо, производящее прием и выдачу наличных денег 6 букв
- Кассир — Работник кассы производящий прием и выдачу денег, продажу билетов и т. п 6 букв
- Кассовые — Операции по приему и выдаче денег из касс предприятия, банка 8 букв
- Шкворень — Стержень, штырь, являющийся вертикальной осью передка повозки или поворотной части локомотива, автомобиля и т. п., который обеспечивает поворот на ходу 8 букв
- Подосиновик — Назовите одним словом: программу, предназначенную для работы в операционной системе OS/2 и съедобный гриб 11 букв
- Благоустройство — Это совокупность таких мер как: проведение водоснабжения и электроснабжения в сооружения, устройство дорог, обеспечение санитарной безопасности, снижение шума, улучшение микроклимата и т. п. Которые обеспечивают благосостояние населения или конкретной территории 15 букв
- Растениеводство — Возделывание культурных растений с целью их использования как источника продуктов питания, получения продукции для кормовых целей, а также сырья для промышленности и иных, в том числе декоративных целей. Растениеводство как наука изучает многообразие сортов, гибридов, форм полевых культур, особенности биологии и наиболее совершенные приёмы возделывания, которые обеспечивают высокую 15 букв
- Нахлебник — Человек, живущий на чужих (хозяйских) харчах, то есть не имеющий собственного стола и совмещающий работу по дому или жилье с платой за стол у хозяина, на которого он работает или у которого квартирует 9 букв
- Стоимостной — Форма баланса, которая обеспечивает всестороннюю увязку производства, распределения и обращения продукции с использованием доходов государства, предприятий, хозяйств, населения 11 букв
- Ордерный — Уступаемый инструмент, который обеспечивает доставку указанной стороне посредством передаточной надписи на коносаменте 8 букв
- Инсайдер — Физическое лицо — акционер, имеющий более 5% акций, директор (резидент, председатель и его заместитель), член совета, член кредитного совета (комитета), руководитель дочерних и материнских структур и другие лица, которые могут повлиять на решение о выдаче кредита 8 букв
- Драйвер — Программа предназначенная для работы устройств подключаемых к компьютеру 7 букв
- Заготовительный — Процесс строительного производства который обеспечивает строящийся объект полуфабрикатами деталями и изделиями называется 15 букв
- Кабуз — Вагон который обеспечивает приют для экипажа в конце поезда 5 букв
- Светофильтр — Одна из частей микроскопа которая обеспечивает освещение предметного столика 11 букв
- Стойка — Рациональная поза которая обеспечивает готовность к игровым действиям 6 букв
- Автономность — Свойство природных систем которое обеспечивает их устойчивость 12 букв
- Образовательная — Весь комплекс условий, которые обеспечивают развитие детей в дошкольной образовательной организации это среда 15 букв
- Программа — Это записанный в определенном порядке набор команд выполнение которых обеспечивает решение конкретной задачи 9 букв
- Чирикать — О работе сигнализации при постановке и снятии с охраны, например при постановке на охрану сигнализация чирикнет один раз (автомобильное) 8 букв
- Разгадчик — Человек, который разгадывает что-нибудь, умеет находить правильный ответ на загаданное 9 букв
Источник: wordparts.ru
Протокол HTTP (HTTPS) — что это такое?
Здравствуйте, уважаемые читатели блога Goldbusinessnet.com. При изучении механизма, отвечающего за корректное функционирование сети интернет, никуда не уйти от необходимости уделить время его основным аспектам, в число коих, вне всякого сомнения, входит протокол передачи данных HTTP и его безопасная версия HTTPS.
Оглавление
- Что такое HTTP и как он работает?
- Как осуществляется взаимодействие между клиентским приложением и сервером
- В чем особенность безопасного протокола HTTPS?
Основой работы этого инструмента, позволяющего браузеру пользователя открывать нужные файлы и документы для получения информации, является технология «клиент-сервер», подробности которой рассмотрим в этой статье чуть ниже.
Конечно, тем, кто желает по-настоящему посвятить свою деятельность работе с компьютерными сетями и разработке сетевых программ, необходимо изучить этот вопрос по максимуму для получения соответствующей квалификации. Но нам это не требуется.
Главное — понять, что представляет из себя HTTP в общих чертах и каковы главные особенности HTTPS, а также постичь базовые принципы, которые в них заложены. Подобные знания будут полезны в том числе для для оптимизации и продвижения вашего сайта, этому вы получите безусловное подтверждение из этой и последующих статей, посвященных данной теме.
Что такое HTTP и как он работает?
Чтобы получить нужный документ в интернете, пользователю достаточно ввести в поисковую строку браузера нужный URL-адрес (тут о структуре урлов подробности), который как раз содержит название протокола HTTP (или HTTPS).
Сюда же входит имя домена (что это?), следующее за двойным слешем «//». Причем, путь (часть адреса за слешем после домена) может быть прописан как до нужной страницы сайта, так и до файла, физически находящегося в определенной директории (папке). Но это может быть и главная вебстраница, адрес которой состоит только из доменного имени:
http://goldbusinessnet.com/osnovy-html/chto-takoe-html-tegi-i-struktura-dokumenta/ http://goldbusinessnet.com/wp-content/uploads/2017/04/url.jpg https://www.yandex.ru/
А теперь попробуем разобраться в общих чертах, как работает этот механизм. Для начала необходимо выяснить, что же такое HTTP. Это протокол, который служит для «транспортировки» информации между клиентским приложением и сервером.
Аббревиатура HTTP (HyperText Transfer Protocol) переводится с английского как «протокол передачи гипертекста». Вообще говоря, протоколов достаточно много, и каждый из них решает определенную задачу (например, тот же FTP).
Но нас в первую очередь интересует HTTP, поскольку именно этот протокол связан с отображением страниц в браузере, которые как раз имеют гипертекстовую структуру, отличающуюся наличием ссылок, помогающих пользователю переходить от одного текстового фрагмента к другому (со страницы на страницу в пределах одного сайта либо даже на вебстраницу другого ресурса).
Необходимо отметить, что передача данных по HTTP происходит посредством TCP/IP-соединения. При этом серверное приложение по умолчанию использует порт 80, хотя в некоторых случаях может применяться и другой.
TCP (Transmission Control Protocol)/IP является довольно сложной системой и включает в себя четыре уровня протоколов (прикладной, к которому и относится HTTP, транспортный, сетевой и канальный). Думаю, для общей информации этого пока достаточно, а то мы залезем в дебри.
Как осуществляется взаимодействие между клиентским приложением и сервером
Итак, мы определили, что HTTP организует передачу данных в форме гипертекста. Но как это происходит на практике? Я уже упомянул, что здесь применяется технология, заключающаяся в общении между клиентским приложением и сервером, на котором располагаются физические файлы, получаемые в чистом виде для просмотра, либо шаблоны той или иной CMS, генерирующие странички сайта «на лету».
Ну с сервером худо-бедно понятно (это просто большой компьютер, где и расположены веб-сайты), а вот что за клиентские приложения участвуют в «игре»? Но и здесь все просто. Это может быть браузер пользователя (тут о всех популярных веб-обозревателях материал), который является не чем иным как программой для поиска и просмотра информации в глобальной сети.
Я уже давал общую схему того, как, благодаря отлаженному взаимодействию серверов DNS и системы IP-адресации реализовано бесперебойное функционирование интернета, когда пользователь сети может получить доступ к любому файлу или документу (например, к странице сайта) для получения информации, которая его интересует.
Теперь немного конкретизируем действие этого механизма. После того, как юзер вбил в адресную строку URL (который, как известно содержит доменное имя конкретного вебсайта) либо перешел по ссылке с другой вебстраницы или с закладок, браузер обращается в ближайший ДНС сервер.
Там хранятся все имена доменов, каждому из которых соответствует уникальный IP адрес, связанный с сервером, на котором «живет» сайт с этим ДИ. Получив ай-пи, браузер отправляет на сервер HTTP-запрос, после чего получает ответ. Единую схему запросов и ответов при общении клиентского приложения (в нашем случае браузера) с сервером можно представить так:
Между списком заголовков и телом сообщения присутствует пустая строка, которая определяется символом переноса. В случае запроса начальная строка состоит из следующих компонентов:
Метод URI HTTP/Версия Host: site.ru
Давайте разберем вкратце все составляющие, чтобы иметь хотя бы общее представление об этом этапе взаимодействия браузера и сервера. Итак, верхняя строка:
1. Метод — указывает на действие, которое необходимо совершить с данным веб-ресурсом. Таких методов несколько, но самые распространенные среди них это GET и POST. Первый предполагает получение данных с сервера для просмотра (например, определенную страницу конкретного сайта), а второй обратную операцию, то есть отправку информации на сервер (регистрации пользователей, формы авторизации, различных сообщений и т.д.).
2. URI (унифицированный идентификатор ресурса, который является более общим понятием, чем URL) — путь до файла относительно корневой папки (почитайте, как формируются абсолютные и относительные ссылки).
3. HTTP/Версия — указывается действующая модификация протокола. На данный момент это HTTP 1.1 (вы можете ознакомиться с ее спецификацией). Однако, в черновом виде уже существует следующая версия протокола 2.0, который основан на двоичной (бинарной) системе счисления.
Нижняя строка представляет собой заголовок Host в составе HTTP-запроса, отсылаемого браузером серверу в соответствии с полученным от ДНС IP. Для чего это надо? Для идентификации нужного сайта, поскольку на вебсерверах обычно расположен не один ресурс.
Разберем наглядный пример для закрепления пройденного. Скажем, браузер получил «задание» от пользователя отобразить страничку вот с таким адресом:
http://subscribe.ru/group/
Тогда HTTP-запрос посредством метода GET может быть составлен следующим образом (в этом случае обычно тело сообщения отсутствует):
GET /group/ HTTP/1.1 Host: subscribe.ru
Для наглядности я предоставил лишь самый простой пример, включающий один заголовок Host, на самом деле, их может быть несколько. Но это не все. Ведь для полноценного общения необходим диалог, который и устанавливается после того, как на запрос браузера сервер дает ответ. Начальную строку ответа тоже можно изобразить схематически:
HTTP/Версия Код состояния Пояснение
Теперь пробежимся вкратце и по составу ответа сервера:
1. Версия HTTP указывается по аналогии с запросом.
2. Код состояния (Status Code) — три цифры, информирующие о том, каков статус документа, запрошенного браузером. Например, 200 — ОК, страница существует и будет отображена в браузере, 301 — осуществлен постоянный редирект (перенаправление) на другой урл, 404 — вебстранички по такому адресу нет (возможно, она удалена либо юзер ошибся при вводе URL).
3. Пояснение (Reason Phrase) — текст дополнения к коду ответа. В некоторых случаях пояснение может отличаться от стандартного либо отсутствовать вовсе. Это связано в том числе с настройкой ПО, размещенного на сервере.
Реальный пример? Пожалуйста. Попробуем получить ответ сервера на запрос, приведенный мною в качестве примера выше (урл «http://subscribe.ru/group/»). Он будет выглядеть так (начальная строка с заголовками):
HTTP/1.1 200 OK Server: nginx Date: Sat, 10 Jun 2017 06:36:38 GMT Content-Type: text/html; charset=utf-8 Connection: keep-alive Content-Language: ru Set-Cookie: Subscribe::Viziter=UQkivlk7k3YO3DgjAxM2Ag==; expires=Thu, 31-Dec-37 23:55:55 GMT; domain=subscribe.ru; path=/ P3P: policyref=»/w3c/p3p.xml», CP=»NOI PSA OUR BUS UNI»
В данном случае отсутствуют пояснение и тело сообщения, которое при использовании метода GET может содержать, например, HTML-код запрашиваемого документа (веб-странички). В зависимости от типа приложения клиента эти разделы могут присутствовать.
Итак, резюмируем вкратце выше изложенное. Если пользователь вводит урл искомой страницы, имея ввиду получить ее содержимое для просмотра, браузер посылает GET запрос на нужный сервер и получает ответ. В результате этого общения либо (при благоприятных обстоятельствах) контент запрошенного документа будет отображен, либо нет.
В любом случае, по содержанию HTTP-ответа сервера (включая код состояния) можно получить полезную информацию, связанную с запрашиваемым документом.
Для того, чтобы выше предложенная информация без усилий ложилась в пазл, не хватает конкретного примера. Его мы рассмотрим с помощью одного из расширений Google Chrome (именно этот веб-обозреватель является моим рабочим инструментом), именуемого HTTP Headers.
Здесь в самом верху отмечен метод GET, с помощью которого браузер обращается к серверу, а также статус странички, отмеченный кодом состояния 200 OK, который дает понять, что сервер передал все данные в отношении запрашиваемой вебстраницы.
Интерес вызывают также HTTP Headers (заголовки), отображенные ниже. Например, пункт «Referer» дает информацию в виде урла, откуда был осуществлен переход.
Как раз боты поисковых систем, сканирующие страницы сайтов для получения информации, влияющей на ранжирование, нас и интересуют в первую очередь, потому как именно они решают судьбу той или иной страницы в плане эффективности ее продвижения.
Вот потому-то в следующей публикации я планирую поподробнее остановится на том, как просмотреть HTTP-заголовки и проверить коды ответов сервера именно на запрос робота, что исключительно важно для вебмастеров в свете SEO оптимизации ресурса. Поэтому оформляйте подписку, чтобы своевременно получить свежую статью.
В чем особенность безопасного протокола HTTPS?
Уверен, всем без исключения пользователям интернета, включая начинающих, известно о существовании особого протокола HTTPS (Hypertext Transfer Protocol Secure), который служит для защиты персональных данных на сервисах, где используется их передача (платежные системы, интернет магазины, крупные специализированные порталы и т.д.).
Если ввести адрес страницы какого-нибудь подобного сайта, то данное соединение будет особым образом обозначено. В Google Chrome (тут об этом обозревателе подробности), например, отобразится замочек с надписью «Надёжный» зеленого цвета, при нажатии на который вы увидите некоторую информацию, связанную с защитой личных данных:
Что такое HTTPS? Строго говоря, он не является самостоятельным протоколом. Это стандартный HTTP, который действует через механизмы TLS или SSL, способные гарантировать шифрование, что исключает перехват и получение конфиденциальных данных злоумышленниками.
По умолчанию при работе защищенного протокола применяется порт 443 (если помните, для стандартного HTTP — 80). Для шифрования в HTTPS используется длина ключа в 40, 56, 128 и 256 бит (что представляет из себя эта единица информации?). Однако, первые два варианта даже не стоит рассматривать, поскольку они не могут обеспечить достаточного уровня безопасности.
В последнее время поисковики, особенно Гугл, активно склоняют владельцев всех сайтов к переходу на защищенный протокол, тонко намекая, что этот момент будет учитываться при ранжировании. В итоге теперь многие ресурсы (даже обычные блоги), а не только сайты, тесно связанные с передачей личных данных, уже работают с HTTPS.
Более того, передовые хостеры предлагают бесплатную услугу по приобретению безопасного сертификата SSL, который необходим для включения защищенного соединения.
Конечно, мы не рассмотрели все нюансы использования протокола HTTP (HTTPS), коих немало. Эта тема может занять несколько внушительных мануалов. Однако основные аспекты, которые пригодятся как продвинутому пользователю, так и вебмастеру, освещены. Если вы все-таки не удовлетворены объемом полученной информации, то можете с легкостью дополнить ее из ниже следующей видеолекции, где, в частности, подробнее говорится о методах:
Источник: goldbusinessnet.com