HTTP - протокол пересылки гипертекста

Hypertext Transfer Protocol (HTTP, протокол пересылки гипертекста) – это правила, которыми клиенты и серверы WWW пользуются для общения между собой.

Документы, расположенные на web-серверах, представляют собой текстовые документы, содержащие команды специального языка, названного HTML (Hyper Text Markup Lanquaqe, язык разметки гипертекста). Команды HTML позволяют структурировать документ, выделяя в нем логически различающиеся части текста.

Протокол HTTP обеспечивает передачу требуемого HTML-документа на основании запроса от клиентского компьютера, или посылку некоторых данных от клиента серверу в составе запроса. Также HTTP осуществляет ряд других вспомогательных действий.

Протокол передачи сетевых новостей

NNTP(Network News Transfer Protocol)

Служба телеконференций - прообраз современных WWW-конференций, работающая по распределенному принципу. Она состоит из набора News-серверов, принимающих сообщения (в формате, напоминающем электронные письма) и распространяющих сообщения к другим серверам, а через них – клиентам. Телеконференциями, или группами новостей, называются тематические группы, на которые делятся статьи на сервере новостей.

В настоящее время система телекоференций практически вытеснена тематическими форумами и социальными сетями.

Протокол Telnet.

Tеlnet – представляет собой средство (протокол), позволяющее двум компьютерам соединяться по сети и обмениваться информацией. Посылая команды со своего компьютера, можно выполнять их на удаленном компьютере и видеть на своем дисплее результаты их выполнения.

Протокол Telnet определяет такой способ передачи информации, при котором машина-клиент делается терминалом машины-сервера (иными словами, программа, запущенная на сервере, получает на вход команды, введенные с удаленного терминала и переданные по сети, а выходные данные с программы, работающей на сервере передаются по сети и выводятся на удаленном терминале).

Терминал – это устройство ввода-вывода информации. Например, монитор и клавиатура ПК вместе образуют его терминал. В настоящее время под терминалом в основном подразумевается некоторая клиентская программа, запущенная на удаленном компьютере и перенаправляющая потоки ввода/вывода удаленному серверу.

Виды трансляторов программ. Стадии трансляции программы на языке “C”.

Программа

– алгоритм, записанный на языке программирования + структура данных, с которыми работает программа. Этапы существования ПО (не жизненный цикл программы): подвергается трансляции – процедура перевода с языка высокого уровня на машинный язык. В ходе трансляции может использоваться переход на промежуточный язык – кросстрансляции, в качестве промежуточного языка может использоваться язык ассемблера. Ассемблер – программа, осуществляющая перевод с языка ассемблера на машинный язык. Машинный язык – язык, использующий машинные команды, записанные в формате воспринимаемом конкретным вычислительным устройством. Транслятор – программа, выполняющая процедуру трансляции. Существует 2 вида: компилятор и интерпретатор.

Компилятор

– осуществляет перевод текста программы на машинный язык целиком. Результат работы – объектный файл, содержащий программу на машинном языке и информацию о данных, используемых программой. Объектный файл обрабатывается компоновщиком (линкером) или редактором связи. Компоновщикобрабатывает объектные файлы, разрешает внешние ссылки (делает доступным вызовы объектов функций или данных из других объектных файлов или стандартных библиотек), осуществляет необходимую подготовительную работу для последующей загрузки программы на исполнение. Загрузчик программ, осуществляющих размещение исполняемого кода и данных в памяти ЭВМ и передающий управление первой исполняемой команде программы. В случае персональных ЭВМ функции загрузчика распределены между ОС и кодом, включаемым в исполняемый файл. Исполнение программы начинается с загрузки в регистр счетчика исполняемых команд ЦП, адреса первой исполняемой команды программы. Устройство управления считывает по этому адресу код команды, в соответствии с ним считывает значения операндов, передает код и операнды АЛУ, которое выполняет необходимые операции. По завершению выполнения команды значение регистра счетчика команд увеличивается на значение длины команды, которая известна по коду операции. Процедура повторяется до тех пор, пока не будет встречена команда stop. Исполняемая программа обычно завершается возвратом управления программе, вызвавшей данную программу (ОС).

Интерпретатор – покомандно или построчно считывает программу на исходном языке, переводит на машинный язык и отправляет на выполнение. Входом является программа на языке программирования. Результат – построчно выполняемая команда.

Компилятор языка С воспринимает исходный файл, содержащий программу на языке С, как последовательность текстовых строк. Каждая строка завершена символом новой строки. Этот символ вставляется текстовым редактором при нажатии клавиши ENTER

(ВВОД).

1. Общая архитектура локальной сети (с подключением в глобальную сеть). Понятие шлюза. Система DNS. «Проблема последней мили» и варианты ее решения.

Наши рекомендации