Загрузка данных


<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Основы веб-программирования</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>

    <h1 align="center">WEB-программирование</h1>

    <h2>Основы World Wide Web (WWW)</h2>

    <h3>Что такое Интернет?</h3>
    <p><b>Интернет</b> - это глобальная компьютерная сеть, объединяющая локальные сети предприятий и организаций и компьютеры отдельных пользователей в общее информационное пространство.</p>
    <p><b>World Wide Web (WWW, web, веб, Всемирная паутина)</b> — это распределенная информационная система, предоставляющая доступ к гипертекстовым документам по протоколу HTTP (HyperText Transfer Protocol). WWW - это сетевая технология, построенная на клиент-серверной архитектуре и использующая инфраструктуру Интернет для взаимодействия между сервером и клиентом.</p>
    <p><b>Серверы WWW (web-серверы)</b> - это хранилища гипертекстовой (в общем случае) информации. Документы, представленные в виде гипертекста называются web-страницами. Несколько web-страниц,объединенных общей тематикой, оформлением, связанных гипертекстовыми ссылками и обычно находящихся на одном и том же web-сервере, называются web-сайтом.</p>
    <p>Для загрузки и просмотра информации с web-сайтов используются специальные программы — браузеры. <b>Браузер</b> - это программа, способная понимать гипертекст и отображать содержимое веб-страниц.</p>
    <p>В основе WWW - взаимодействие веб-сервера и браузеров по специальному протоколу (HTTP). <b>Веб-сервер</b> - это программа, запущенная на сетевом компьютере и ожидающая клиентские запросы по протоколу HTTP. Браузер может обратиться к веб-серверу по доменному имени или по ip-адресу, передавая в запросе идентификатор требуемого ресурса. Получив запрос от клиента, сервер находит соответствующий ресурс на локальном устройстве хранения и отправляет его как ответ. Браузер принимает ответ и обрабатывает его соответствующим образом, в зависимости от типа ресурса (отображает гипертекст, показывает изображения, сохраняет полученные файлы и т.п.).</p>
    <p>Основной тип ресурсов Всемирной паутины - гипертекстовые страницы. <b>Гипертекст</b> - это обычный текст, размеченный специальными управляющими конструкциями, тегами. Браузер считывает теги и интерпретирует их как команды форматирования при выводе информации. Теги описывают структуру документа, а специальные теги, якоря и гиперссылки, позволяют установить связи между веб-страницами и перемещаться как внутри веб-сайта, так и между сайтами.</p>
    
    <p>Возможности WWW обеспечиваются четырьмя составляющими:</p>
    <ul id="tables">
        <li>универсальный способ адресации ресурсов в сети URL (Universal Resource Locator);</li>
        <li>язык гипертекстовой разметки документов HTML (HyperText Markup Language);</li>
        <li>протокол передачи гипертекста HTTP (HyperText Transfer Protocol);</li>
        <li>общий шлюзовый интерфейс CGI (Common Gateway Interface).</li>
    </ul>

    <h3>Что такое домен и доменное имя?</h3>
    <p><b>Домен</b> - определенная зона в системе доменных имён (DNS) Интернет, выделенная какой-либо стране, международной организации, региону, юридическому или физическому лицу для целей обеспечения доступа к предоставляемой им в Интернете информации. Примеры доменов: .edu, .ru, .com, .org, .net и т.д.</p>
    <p><b>Доменое имя</b> - в системе DNS символьная строка, состоящая из имени домена ([и субдоменов]) и имени хоста в этом домене, сопоставленная с сетевым адресом этого хоста.<br>Примеры доменных имен: <i>example.com, ://example.com, test.://example.com.</i></p>

    <h3>Что такое URL?</h3>
    <p>Для доступа к любым сетевым ресурсам необходимо знать где они размещены и как к ним можно обратиться. Во Всемирной паутине используется стандартизованная схема адресации и идентификации, учитывающую опыт адресации и идентификации e-mail, Gopher, WAIS, telnet, ftp и т.п. - URL, Uniform Resource Locator.</p>
    <p><b>URL (Uniform Resource Locator, RFC 1738)</b> - унифицированный локатор (указатель) ресурсов, стандартизированный способ записи адреса ресурса в WWW и сети Интернет. Адрес URL имеет гибкую и расширяемую структуру для максимально естественного указания местонахождения ресурсов в сети. Для представления адреса используется ограниченный набор символов ASCII. Общий вид адреса можно представить так:</p>
    
    <p><code>&lt;схема&gt;://&lt;логин&gt;:&lt;пароль&gt;@&lt;хост&gt;:&lt;порт&gt;/&lt;полный-путь-к-ресурсу&gt;</code></p>
    
    <p>Где:</p>
    <ul id="tables">
        <li><b>схема</b> — схема обращения к ресурсу: <i>http, ftp, gopher, mailto, news, telnet, file, man, info, whatis, ldap, wais и т.п.</i></li>
        <li><b>логин:пароль</b> — имя пользователя и его пароль, используемые для доступа к ресурсу</li>
        <li><b>хост</b> — доменное имя хоста или его IP-адрес</li>
        <li><b>порт</b> — порт хоста для подключения</li>
        <li><b>полный-путь-к-ресурсу</b> — уточняющая информация о месте нахождения ресурса (зависит от протокола)</li>
    </ul>

    <p>Примеры URL:</p>
    <ul id="tables">
        <li>http://example.com #запрос стартовой страницы по умолчанию</li>
        <li>http://example.com #запрос заданной страницы в указанном каталоге</li>
        <li>http://example.com #подключение на нестандартный порт</li>
        <li>http://example.org #запрос с передачей параметров скрипту</li>
        <li>ftp://user:pass@ftp.example.org #подключение к ftp-серверу с авторизацией</li>
        <li>http://192.168.0 #подключение по сетевому адресу</li>
        <li>file:///srv/www/htdocs/index.html #открытие локального файла</li>
        <li>gopher://://example.com #подключение к серверу gopher</li>
    </ul>

    <h3>Что такое HTML?</h3>
    <p><b>HTML (HyperText Markup Language — «язык разметки гипертекста»)</b> — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц созданы при помощи языка HTML. Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.</p>
    <p>HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.</p>
    <p>HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. Для этого он представляет небольшой (сравнительно) набор структурных и семантических элементов — тегов. С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, text с разметкой HTML должен единообразно воспроизводиться на различном оборудовании (монитор ПК, экран органайзера, ограниченный по размерам экран мобильного телефона, медиа-проектор). Однако, современное применение HTML очень далеко от его изначальной задачи. Со временем основная идея платформонезависимости языка HTML стала жертвой коммерциализации WWW и потребностей в мультимедийном и графическом оформлении.</p>

    <h3>Что такое HTTP?</h3>
    <p><b>HTTP</b> - протокол передачи гипертекста. Этот протокол изначально был предназначен для обмена гипертекстовыми документами,сейчас его возможности существенно расширены (в частности, добавлены функции поддержки потокового вещания). HTTP - типичный клиент-серверный протокол, обмен сообщениями идёт по схеме «запрос-ответ» в виде ASCII-команд. Особенностью протокола HTTP является возможность указать в запросе и ответе способ представления одного и того же ресурса по различным параметрам: формату, кодировке, языку и т. д. Именно благодаря возможности указания способа кодирования сообщения клиент и сервер могут обмениваться двоичными данными, хотя данный протокол является текстовым.</p>

    <h3>Что такое CGI?</h3>
    <p><b>Common Gateway Interface (CGI)</b> - это механизм доступа к программам на стороне сервера. Спецификация Common Gateway Interface (CGI) была разработана для расширения возможностей WWW за счет подключения различного внешнего программного обеспечения. При использовании CGI веб-сервер представляет браузеру доступ к исполнимым программам, запускаемым на его (серверной стороне) через стандартные потоки ввода и вывода, что упрощает программирование до предела.</p>
    
    <p>Механизм CGI можно разделить на четыре части:</p>
    <ul id="tables">
        <li>переменные окружения, через них приложению передаются данные и служебная информация;</li>
        <li>командная строка (при запросах типа ISINDEX);</li>
        <li>стандартный ввод, используемый при передаче данных по методу POST;</li>
        <li>стандартный вывод, который предназначен для возврата данных серверу.</li>
    </ul>
    
    <p>Интерфейс CGI используется для создания динамических веб-сайтов, например, когда веб-страницы формируются из результатов запроса к базе данных. Сейчас популярность CGI снизилась, т.к. появились более совершенные альтернативные решения (например, модули расширения веб-серверов).</p>

    <p>Темы для изучения: <b><i>HTML | CSS | JavaScript | PHP | другие</i></b></p>

    <hr>
    <p><small>© 2014-2015 Кафедра «ИНФОРМАТИКА» ЧИБГУЭП. Адрес: г. Чита ул. Анохина 56</small></p>

</body>
</html>

WEB-программирование
Основы World Wide Web (WWW)
Что такое Интернет?
Интернет - это глобальная компьютерная сеть, объединяющая локальные сети предприятий и организаций и компьютеры отдельных пользователей в общее информационное пространство.
World Wide Web (WWW, web, веб, Всемирная паутина) — это распределенная  нформационная система, предоставляющая доступ к гипертекстовым документам по протоколу HTTP (HyperText Transfer Protocol). WWW - это сетевая технология, построенная на клиент-серверной архитектуре и использующая инфраструктуру Интернет для взаимодействия между сервером и клиентом.
Серверы WWW (web-серверы) - это хранилища гипертекстовой (в общем случае) информации. Документы, представленные в виде гипертекста называются web-страницами. Несколько web-страниц,объединенных общей тематикой, оформлением, связанных гипертекстовыми ссылками и обычно находящихся на одном и том же web-сервере, называются web-сайтом.
Для загрузки и просмотра информации с web-сайтов используются специальные программы — браузеры. Браузер - это программа, способная понимать гипертекст и
отображать содержимое веб-страниц.
В основе WWW - взаимодействие веб-сервера и браузеров по специальному протоколу (HTTP). Веб-сервер - это программа, запущенная на сетевом компьютере и ожидающая клиентские запросы по протоколу HTTP. Браузер может обратиться к веб-серверу по доменному имени или по ip-адресу, передавая в запросе идентификатор требуемого ресурса. Получив запрос от клиента, сервер находит соответствующий ресурс на локальном устройстве хранения и отправляет его как ответ. Браузер принимает ответ и обрабатывает его соответствующим образом, в зависимости от типа ресурса (отображает гипертекст, показывает изображения, сохраняет полученные файлы и т.п.).
Основной тип ресурсов Всемирной паутины - гипертекстовые страницы. Гипертекст - это обычный текст, размеченный специальными управляющими конструкциями, тегами. Браузер считывает теги и интерпретирует их как команды форматирования при выводе информации. Теги описывают структуру документа, а специальные теги, якоря и гиперссылки, позволяют установить связи между веб-страницами и перемещаться как внутри веб-сайта, так и между сайтами.
Возможности WWW обеспечиваются четырьмя составляющими:
универсальный способ адресации ресурсов в сети URL (Universal Resource Locator);
язык гипертекстовой разметки документов HTML (HyperText Markup Language);
протокол передачи гипертекста HTTP (HyperText Transfer Protocol);
общий шлюзовый интерфейс CGI (Common Gateway Interface).
Что такое домен и доменное имя?
Домен - определенная зона в системе доменных имён (DNS) Интернет, выделенная какой-либо стране, международной организации, региону, юридическому или физическому лицу для целей обеспечения доступа к предоставляемой им в Интернете информации. Примеры доменов: .edu, .ru, .com, .org, .net и т.д.
Доменое имя - в системе DNS символьная строка, состоящая из имени домена ([и субдоменов]) и имени хоста в этом домене, сопоставленная с сетевым адресом этого хоста. Примеры доменных имен: example.com, test.example.com, test.test.example.com.
Что такое URL?
Для доступа к любым сетевым ресурсам необходимо знать где они размещены и как к ним можно обратиться. Во Всемирной паутине используется стандартизованная схема адресации и идентификации, учитывающую опыт адресации и идентификации e-mail, Gopher, WAIS, telnet, ftp и т.п. - URL, Uniform Resource Locator.
URL (Uniform Resource Locator, RFC 1738) - унифицированный локатор (указатель) ресурсов, стандартизированный способ записи адреса ресурса в WWW и сети Интернет. Адрес URL имеет гибкую и расширяемую структуру для максимально естественного указания местонахождения ресурсов в сети. Для представления адреса используется ограниченный набор символов ASCII. Общий вид адреса можно представить так:
<схема>://<логин>:<пароль>@<хост>:<порт>/<полный-путь-к-ресурсу>
Где:
схема
схема обращения к ресурсу: http, ftp, gopher, mailto, news, telnet, file, man, info, whatis, ldap, wais и т.п.
логин:пароль
имя пользователя и его пароль, используемые для доступа к ресурсу 
хост
доменное имя хоста или его IP-адрес.
порт
порт хоста для подключения
полный-путь-к-ресурсу
уточняющая информация о месте нахождения ресурса (зависит от протокола).
Примеры URL:
http://example.com #запрос стартовой страницы по умолчанию
http://www.example.com/site/map.html #запрос заданной страницы в указанном каталоге
http://example.com:81/script.php #подключение на нестандартный порт
http://example.org/script.php?key=value #запрос с передачей параметров скрипту
ftp://user:pass@ftp.example.org #подключение к ftp-серверу с авторизацией
http://192.168.0.1/example/www #подключение по сетевому адресу
file:///srv/www/htdocs/index.html #открытие локального файла
gopher://example.com/1 #подключение к серверу gopher
Что такое HTML?
HTML (HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц созданы при помощи языка HTML. Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.
HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.
HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. Для этого он представляет небольшой (сравнительно) набор структурных и семантических элементов — тегов. С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их
привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен единообразно воспроизводиться на различном оборудовании (монитор ПК, экран органайзера, ограниченный по размерам экран мобильного телефона, медиа-проектор). Однако, современное применение HTML очень далеко от его изначальной задачи. Со временем основная идея платформонезависимости языка HTML стала жертвой коммерциализации WWW и потребностей в мультимедийном и графическом оформлении.
Что такое HTTP?
HTTP - протокол передачи гипертекста. Этот протокол изначально был предназначен для обмена гипертекстовыми документами,сейчас его возможности существенно расширены (в частности, добавлены функции поддержки потокового вещания). HTTP - типичный клиент-серверный протокол, обмен сообщениями идёт по схеме «запрос-ответ» в виде ASCII-команд. Особенностью протокола HTTP является возможность указать в
запросе и ответе способ представления одного и того же ресурса по различным параметрам: формату, кодировке, языку и т. д. Именно благодаря возможности указания способа кодирования сообщения клиент и сервер могут обмениваться двоичными данными, хотя данный протокол является текстовым.
Что такое CGI?
Common Gateway Interface (CGI) - это механизм доступа к программам на стороне сервера. Спецификация Common Gateway Interface (CGI) была разработана для расширения возможностей WWW за счет подключения различного внешнего программного обеспечения. При использовании CGI веб-сервер представляет браузеру доступ к исполнимым программам, запускаемым на его (серверной стороне) через стандартные потоки ввода и вывода, что упрощает программирование до предела.
Механизм CGI можно разделить на четыре части:
переменные окружения, через них приложению передаются данные и служебная информация
командная строка (при запросах типа ISINDEX)
стандартный ввод, используемый при передаче данных по методу POST
стандартный вывод, который предназначен для возврата данных серверу.
Интерфейс CGI используется для создания динамических веб-сайтов, например, когда веб-страницы формируются из результатов запроса к базе данных. Сейчас популярность CGI снизилась, т.к. появились более совершенные альтернативные решения (например, модули расширения веб-серверов).
Темы для изучения: HTML|CSS|JavaScript|PHP|другие
2014-2015 Кафедра ИНФОРМАТИКА ЧИБГУЭП Адрес:г.Чита ул. Анохина 56