Основы работы в сети Интернет: продолжение

Порт

На сервере может выполняться много различных приложений (почтовый сервер, веб-сервер, и т. п.), и для определения того, какое из них должно обрабатывать запрос пользователя, используется механизм портов. Порт указывается после имени домена и отделятся от него двоеточием. Существует устоявшиеся соответствия портов и протоколов: 80 --- HTTP, 20/21 --- FTP, 25 --- SMTP, 110 --- POP3. В связи с этим, для того, чтобы избавить пользователя от необходимости запоминать нужные номера портов, для определения номера порта может использоваться префикс, совпадающий с именем соответствующего порту протокола --- "http://", "ftp://". Список таких портов приведён в файле /etc/services. При этом, например, если веб-сервер настроен на приём соединений не по 80 порту, такой подход не сработает, и порт надо будет указывать явно.

Сеанс

Во взаимодействии пользователя и сервера можно выделить несколько этапов: подключение пользователя к серверу, отправление запроса, получение данных, закрытие подключения. Совокупность этих действий называется сеансом. При просмотре веб-страниц одновременно могут быть открыты десятки и даже сотни сеансов.

Всемирная паутина

Не следует путать Интернет (совокупность компьютеров, объединённых какими-то сетями передачи данных) и World Wide Web, всемирную паутину. WWW --- это совокупность ссылающихся друг на друга HTML-страниц, расположенных (вообще говоря) на разных компьютерах. В научных публикациях принято упоминания других источников оформлять ссылкой, и в конце приводить полный список документов, на которые есть ссылки, с подробной информацией. Для реализации ссылок в среде электронных документов разработан достаточно универсальный способ --- URL, универсальный указатель на ресурс. Его форма достаточно сложна (подробнее см.  RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax):

протокол :// имя пользователя : пароль @ адрес : порт / путь к документу на компьютере

Указывать имя пользователя и пароль требуется редко.

HTML

Существует несколько форматов документов, поддерживающих такие ссылки. В большинстве из них сами URL пользователю не показываются. В этом состоит одно из основных различий между плоским и размеченным текстами. Plain text показывается без изменений, в случае размеченного текста показывается некий результат его обработки (отрисовки разметки, таблиц, применения стилей текста и всего прочего). В частности, веб-страницы могут быть созданы с использованием языка разметки HTML (Hyper Text Mark-up Language).

Итак, всемирная паутина есть совокупность ссылающихся друг на друга веб-страниц. Ссылки могут быть неправильными. В отличие от Интернета, WWW представляет собой достаточно рваное пространство.

Сайт

Слово сайт пришло из английского языка. Сайт --- это совокупность документов, которые обычно находятся на одном компьютере и в url которых совпадают доменные имена. Напомним, что на одном веб-сервере может быть размещено несколько веб-страниц, и доменные имена в их url могут отличаться.

WWW как база данных

WWW можно рассмотреть как сеть из документов, связанных ссылками. Некоторые документы в этой сети далеки друг от друга, некоторые близки. Вокруг каждого документа есть область соседних с ним. Иногда это эксплуатируется маркетологами --- "вы в одном клике от ...". Это же дает возможность "бродить" по интернету, находя интересные сайты, не зная заранее их имён.

Свойство WWW быть огромной базой данных скорее технологическое. При этом, для того чтобы человеку было удобно пользоваться каким-либо сайтом, на входящих в него страницах должно быть небольшое количество хорошо оформленных ссылок для внутренней навигации. Если создатели не позаботятся об этом, связи между страницами будут иметь смысл только для роботов.


Сведения о ресурсах

Готовность (%)

Продолжительность (ак. ч.)

Подготовка (календ. ч.)

Полный текст (раб. д.)

Предварительные знания

Level

Maintainer

Start date

End date

90

1

1

1

1

ПетрНикольский, Allena, MaximByshevskiKonopko


CategoryLectures CategoryPspo CategoryMpgu CategoryUneex

PspoClasses/080812/03InternetBasics (last edited 2008-10-19 16:26:59 by eSyr)