Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Что вы можете, работая с rintp-клиентом? Вы можете просматривать выписанные кружки, читать приходящие сообщения, отвечать на объявления публично или приватно по e-mail, записывать сообщения к себе на компьютер, подписываться на новые телеконференции и прекращать подписку на те, что вам надоели, автоматически игнорировать сообщения, имеющие в себе ключевые слова, кои вам противны, или же наоборот, привилегировать и выделять из массы те из них, в которых есть интересующие вас слова; и, конечно, посылать свои, включаться в обсуждение, начинать новые и т. д.
Так как все сообщения распространяются свободно, то nntp-cepвep вашей локальной сети всегда имеет полный их набор, неважно читает их кто пли нет. То есть, для того, чтобы получать Usenet News никаких активных действий вам совершать не надо.
Mailing Lists - списки рассылки или группы переписки. Это другой метод организации телеконференций. Главное отличие телеконференций этого типа от Usenet News с пользовательской точки зрения состоит в том, что для того, чтобы начать получать их, нужно совершить активное действие — послать администратору этого списка письмо с просьбой о подписке. Рассылки обычно являются модерируемыми. Модератором является администратор этой рассылки, фактически предоставляющий ресурсы своего компьютера к услугам участников обсуждения, т. к. именно он занимается обработкой приходящих сообщений, составлением очередного выпуска, рассылкой его всем членам этой группы и ведением архива.
Существуют и автоматически модернруемые списки - специальное программное обеспечение.
Возможен также вариант с использованием рефлекторов почты. Это специальные узлы Сети, почтовые программы которых рассылают всю почту, пришедшую в адрес особого пользователя, по всем адресам, имеющимся в их специальных списках. В этом случае телеконференция может быть либо немодерируемая, либо постмодерируемая. Постмодерируемая - значит "модерируемая после". При таком виде администрирования, все участники абсолютно свободны в своих высказываниях, — все сообщения публикуются безо всякой цензуры, но за недостойное поведение участнику обсуждения объявляется замечание. Участник, набравший N замечаний, изгоняется. Она же применяется в эхо-конференциях сети FIDOnet.
36. Телеконференции. Графическая программа чтения новостей WinVN.
|
|
.tin NewsExpress
Основной критерии оценки программы — насколько эффективно она позволяет пользователю выполнять его работу. В этом смысле WinVN не знает себе равных. Система выпадающих меню и настраиваемый интерфейс позволяют добиться максимальной эффективности в работе с материалами телеконференций. Однако: какую бы программу вы не выбрали — принцип работы остается неизменным. На базе информации о группах, предоставляемых поставщиком услуг, создается список телеконференций. Пользователю представляется возможность зарегистрироваться на сервере поставщика услуг и получить материалы телеконференций, на которые он подписан, при этом прочая информация игнорируется. Кроме того, пользователь может расширять список дискуссионных групп, в которых он участвует и получает средства подготовки ответов.
Программа WinVN обеспечивает все вышеперечисленные возможности. Как и при работе с любым средством просмотра новостей, первое, что вы должны сделать, — подписаться на интересующие вас телеконференции. Прежде чем программа сможет обеспечить это, она должна скопировать полный список групп новостей, предлагаемых поставщиком услуг.
Список разбит по категориям, названия категорий приведены в левом верхнем углу окна, ниже представлен список телеконференций. Вместо того чтобы предположить по умолчанию, что, начиная с первого сеанса работы, вы подписаны абсолютно на все телеконференции, программа дает вам возможность выбрать группы для подписки. Можно представить, насколько трудно сделать выбор из 10000 групп, но WinVN поможет вам в этом. По команде Find из меню Group выполняется поиск интересующей вас группы.
Меню Respond (Оклик.) программы WinVN позволит вам выполнить следующее.
– Послать ответ прочитанное вами сообщение в телеконференцию. Для этого вызовите меню Respond и выберите пункт Followup Article (Ответ на статью).
– Послать ответ по почте непосредственно отправителю сообщения. Это имеет смысл в том случае, когда обсуждаемый вопрос представляет интерес лишь для ограниченного круга лиц. Часто сообщения содержат просьбу пересылать ответ по почте. Для того чтобы ответить посредством e-mail, вызовите меню Respond и выберите пункт Followup Mail (Ответ по почте).
– Перенаправить сообщение по другому адресу. Для этого вызовите меню Respond и выберите пункт Forward Article (Перенаправить статью).
Программа также предоставляет возможности сохранения сообщений на диске и декодирования сообщений.
37. Протокол http - основные возможности и команды. Универсальный идентификатор ресурсов. Принципы построения и структура адреса WWW ресурса.
HTTP (Hypertext Transfer Protocol) - основной протокол используемый в Web. Несмотря на то что протокол называется протоколом передачи гипертекста (т. е. HTML), на самом деле HTTP протокол может использоваться (и используется) для передачи практически любых данных в сети. Популярность http связана с несколькими факторами: это использование достаточно универсальной URL адресации, способность передавать любые данные, а также работа в режиме on-line (т. е. предача данных непосредственно между клиентом и сервером, без посредников). В системе клиент-сервер данные могут идти и от клиента к серверу и наоборот. Однако сам синтаксис HTTP нацелен именно на передачу данных от клиента к серверу.
Простейший пример HTTP запроса - наберем адрес http://*****, браузер определит IP адрес сервера ***** и пошлет ему на 80-й порт такой HTTP запрос:
GET http://*****/ HTTP/1.0
Accept: image/gif, image/x-xbitmap, image/jpeg, image/vnd. ms-excel, application/msword, pplication/vnd. ms-powerpoint, */*
Accept-Language: ru
Cookie: yandexuid=
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)
Host: *****
Referer: *****
Proxy-Connection: Keep-Alive
Запрос передается в незашифрованном текстовом виде. Самая главная часть запроса расположена в первой строке: Это тип запроса (GET), URL адрес запрашиваемого документа(http://*****) и версия HTTP протокола (HTTP/1.0). Далее перечисляются параметры запроса. Каждая строка соответствует одному параметру. В начале строки идет имя параметра, затем двоеточие и значение параметра. Accept - тип данных, которые может принять браузер (в кодировке MIME). Accept-Language - предпочтительный язык, на котором браузер хочет принять данные. User-Agent - тип программы, которая отослала запрос. Host - DNS(или IP) имя хоста к которому адресован запрос. Cookie - кукисы (данные, которые были сохранены сервером на локальном диске клиента, при посещении данного хоста прошлый раз). Referer - хост, со странички которго мы отсылаем запрос. Набор параметров запроса не фиксирован. Помимо приведенных, могут присут-ть и др. параметры.
Строка запроса может содержать данные (логин, пароль). Такой тип передачи данных серверу удобен, однако имеет ограничения на объем. Слишком большие массивы данных передавать через URL нельзя. Для таких целей существует другой тип зпросов: запрос POST. Запрос POST очень похож на GET, с той лишь разницей что данные в запросе POST передаются отдельно от самого собственно заголовка запроса.
Тело запроса должно отделяться от заголовка пустой строкой. Если сервер встречает пустую строку в POST запросе, то все что идет далее он считает телом запроса (передаваемыми данными). Отметим следующее: формат даных в теле POST запроса произволен. Несмотря на то, что чаще всего применяется CGI формат, он не обязателен. Кроме того POST запрос не требует наличия тела запроса, и может передавать данные также и через URL.
Схема "HTTP" используется для локализации сетевых ресурсов с помощью протокола HTTP. Далее определены синтаксис и семантика HTTP URL, зависящие от схемы.
Итак URL(Uniform Resource Locator) это полный путь документа . URL это адрес, по которому можно однозначно найти документ (файл) в сети Интернет. URL может иметь довольно сложный вид, и состоять из различных частей. Для начала рассмотрим простейший URL:
Данный URL содержит три составляющие части : имя хоста, где находится документ, название протокола использующегося для передачи этого документа, и собственно название самого документа (имя файла плюс расширение). Основа (и единственная обязательная часть для протокола http) адреса - это имя хоста. Оно определяет ту машину на которой находится документ (в сети отдельные компьютеры именуются хостами). Имена хостов могут задаваться двумя способами: с помощью DNS и с помощью IP адреса. (Domain Name System - DNS), в которой каждому IP адресу ставится в соответствие имя, состоящее из букв или цифр.
Заметим также, что в принципе, хост не обязан иметь доменное имя. То есть к некоторым хостам можно обратиться только по IP адресу.
Любое DNS имя состоит из отдельных слов, разделенных точками. Каждое имя в отдельности обозначает домен к которому относится хост. Вся система DNS построена по иерархическому принципу. Все домены 1-го уровня (com, org, ru и т. д.) входят в корневой домен 0-го уровня (который обычно не пишется в DNS так как подразумевается по умолчанию). Домены второго уровня (например rambler, mail или kiev) входят в домены первого уровня и т. д. Домены в DNS записываются справа налево, в порядке увеличения уровня.
Отметим две важные особенности: 1. Домен является чисто административной единицей и не представляет собой хост. 2. IP адрес никак не зависит от домена в котором находится хост
38. Язык HTML - структура документа HTML и его параметры. Гипертекстовые ссылки. Фреймы.
Html не является языком программирования, он предназначен для разметки текстовых документов (т. е. с помощью него мы размечаем текст, таблицы, картинки и т. д. на нашей странице). Вид страницы определяют метки (tags или тэги). Тэги могут быть парными (требует наличия закрывающего тэга) и непарные.
Общая структура HTML-документа
<html>
<head>
<title> Заголовок окна
</title>
</head>
<body>
Привет! </body>
</html>
Тэг <html> Парный тэг. Этот тэг должен открывать документ.
Тэг <HEAD> Парный тег, внутри располагается служебная инфа, не отображаемая в гл. окне html-документа.
Может содержать следующие теги:
<title> - парный тег, определяющий заголовок html-документа. Он появляется в заголовке окна браузера.
<meta> - мета-информация(метатеги) о документе, не отображаемая браузером. Например, указание на версию редактора HTML, авторство и т. п. Облегчает классификацию страницы поисковыми системами (описание сайта через ключевые слова: именно эта информация является значимой для поисковых систем).
<style> - таблицы стилей; <script> - сценарии на языках JavaScript или VBScript.
<link> - связь данного документа с другими ресурсами в разделе "HEAD".
Тэг <BODY> "Тело" страницы. Именно эта часть HTML-документа отображается в главном окне браузера.
Параметры тега <body>:
background = "l. jpg" - фоновый узор, указывает на адрес фонового изображения; bgcolor = "white" - цвет фона;
bottommargin - устанавливает границу нижнего поля документа(в пикселах); leftmargin = 100 — отступ слева (в пикселах); rightmargin = 100 – отступ правого поля (в пикселах); topmargin = 50 – отступ сверху (в пикселах); link = “blue” – цвет ссылок; alink = “green” – цвет активных ссылок; vlink = “cyan” - цвет посещенных ссылок; text = “black” – цвет текста; bgproperties = “fixed” – фон не прокручивать; scroll -устанавливает наличие или отсутствие полосы прокрутки (распознаётся только браузером Internet Explorer).
Ссылка - это инструкция, состоящая из двух частей:
1) указателя (от англ. anchor; отсюда произошло название тега гиперссылки) - то, что видим на Web-странице;
2) адресной части ссылки (URL-адрес; URL reference) - адрес Web-страницы, которая будет загружена, если щелкнуть на указателе ссылки кнопкой мыши. Браузер загружает документ, адрес которого определяется URL.
Для создания ссылки используется парный тег <А>
Между открывающим и закрывающим тегами находится содержимое ссылки, кликая на которое мы переходим на другой документ. В качестве содержимого ссылки могут выступать любые объекты: текст, изображения …
Параметры тега <А>:
1. HREF – ссылка на страницу или сайт; 2. NAME – метка;
3. TARGET – в каком окне открыть ссылку (_blank – открыть ссылку в новом окне, _self – в текущем).
Фреймы позволяют открыть в окне браузера не один, а одновременно несколько документов. Расположение этих документов определяется конкретной реализацией. Создание HTML, состоящего из 3 HTML-документов:
<frameset rows="100,*">
<frame src="1.html">
<frameset cols="150,*">
<frame src="2.html">
<frame src="3.html">
</frameset>
</frameset>
Параметры тэга frame:
scrolling – определяет наличие полос прокрутки; noresize – запрет изменения размера фреймов; name – задает уникальное имя для фрейма (для фрейма в новом окне); border – задает/удаляет рамки между фреймами
Работа с фреймами
<A HREF = URL TARGET = имя_цели> текст </A>
TARGET = _SELF обновл. текущего фрейма
TARGET = _TOP обновл. окна браузера
TARGET = _BLANK открытие окна в новом браузере
<BLOKQUOTE> и </BLOKQUOTE> - вывод текста в кавычках
<NOBR> - вывод текста одной строкой без разрыва
1. ссылки - <A HREF = # имя_метки> ссылка на метку </A>
2. <A HREF = URL> ссылка на другой документ </A>
3. переход на метку в другом документе: <A HREF = URL # имя_метки> текст ссылки на метку </A>
4. Вставка иллюстраций: <IMG SRC = имя_файла ALT = комментарий>
5. Вставка удал. файла: <IMG SRC = URL # имя_файла>
6. Задание площади изображения: <IMG SRC = имя_файла ALT = комментарий WIDTH = 200 HEIGHT = 100>
<B> полужирн. текст </B> <I> курсив </I> <B><I> полужирн. курсив </I></B> <FONT SIZE = +n> текст </FONT> n=1…7 <P> первый абзац </P> <BR> разрыв строки <H1> заголовок уровня 1 </H1>
39. Common Gateway Interface как одна из основных компонент WWW технологии. Механизмы обмена данными (GET, POST, ISINDEX, стандартный вывод). Доступ к прикладным программам (обработка данных, СУБД.). Создание скриптов CGI
CGI (Common Gateway Interface) – общий шлюзовой интерфейс
Один из способов формирования динамических HTML-документов заключается в использовании приложений CGI. CGI – это интерфейс для запуска внешних программ под управлением web-сервера. Приложение CGI – программа, использующая CGI-интерфейс, получает информацию от удаленного пользователя, обрабатывает ее, и возвращает результат (динамически сформированный HTML-документ, гиперссылка на существующий HTML-документ, графическое изображение и т. д.) Так как CGI-приложение – это программа, она должна быть оттранслирована для той операционной системы, под управлением которой работает web-сервер. На стороне клиента размещается форма ввода, содержащая некоторые поля для ввода данных и кнопку для отсылки данных. После заполнения полей и нажатия кнопки данные в запросе клиента пересылаются на сторону сервера, где web-сервер передает присланные данные CGI-приложению. После обработки полученных данных CGI-приложение создает документ и передает его web-сервер, который в ответе сервера возвращает документ на сторону клиента. Передача информации от клиента к серверу и передача сформированного документа от сервера к клиенту изображена на рис. 1.

Для создания формы на стороне клиента для занесения данных используется тег <form>.
<form action=url method=get|post>
…
</form>
Атрибут action=url определяет url GCI-приложения, предназначенного для обработки присланных данных. По умолчанию используется текущий url. Атрибут method=get|post указывает метод передачи данных серверу. По умолчанию используется метод get.
Метод get предполагает передачу данных GCI-приложению через переменные среды (environment variables), устанавливаемые на стороне сервера. В зависимости от web-сервера и операционной системы могут использоваться разные переменные среды. Для передачи данных, присланных методом get, используется переменная QUERY_STRING. Значением переменной QUERY_STRING будет строка, содержащая данные в формате name1=value1&name2=value2& … &nameN=valueN, где name – это имя поля формы, value – значение.
Метод post. При использовании метода post GCI-приложение получает присланные данные через стандартный поток ввода. Количество байт переданных данных можно получить через переменную среды CONTENT_LENGTH. Вне зависимости от метода передачи данных, результат своей работы GCI-приложение должно направить в стандартный поток вывода.
Чаще всего GCI-приложение используется для создания HTML-документов на основе данных, полученных от клиента. В этом случае, первой строкой должен быть заголовок HTTP Content-type: text/html, за которой необходимо вывести пустую строку, отделяющую заголовки HTTP от данных HTML-документа.
Web-сервер возвращает результат, сформированный GCI-приложением, клиенту, возможно дополняя его заголовками HTTP.
GCI-приложение может сформировать полный ответ (со всеми заголовками HTTP). В этом случае web-сервер ничего не изменяет в результате работы GCI-приложения, только пересылает его клиенту как есть.
Пример: на стороне клиента в поля формы заносятся имя и возраст, в зависимости от возраста возвращаются разные приветствия
HTML-документ, содержащий форму:
<html>
<form action=http://localhost/cgi/hello. exe method=get>
<p>ИМЯ<input type=text name=name>
<p>ВОЗРАСТ<input type=text name=age>
<p><input type=submit>
</form>
CGI-приложение (файл hello. cpp)
#include <iostream. h>
void main(){
int age; char *name; char *query_string=getenv("QUERY_STRING");
//query_string=”name=Maria&age=18” //из строки извлекаются подстроки “Maria” и “18”
//и присваиваются переменным name и age соответственно
cout<<”Content-type: text/html\n\n”; cout<<”<html>”;
if(age<=16) cout<<”Привет, ”; if(age>16) cout<<”Здравствуйте, ”; cout<<name<<”</html>”;}
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 |


