Денвер — самый известный проект Лаборатории dk, набор дистрибутивов и программная оболочка, используемые Web-разработчиками (программистами и дизайнерами) для отладки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет.
Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке:
строка запроса — указан метод запроса (HTTP-метод), URI, версия протокола;
заголовки — характеризуют тело сообщения, параметры передачи и прочие сведения;
тело сообщения — данные сообщения.
Протокол POP 3 (Post Office Protocol Version 3) используется, главным образом, клиентскими почтовыми программами для доставки электронных сообщений из почтовых ящиков POP 3-совместимых почтовых серверов.
Протокол IMAP (Internet Message Access Protocol) позволяет Заказчику управлять своим почтовым ящиком на виртуальном почтовом сервере так, как будто он находится на локальной машине. При этом существует возможность удобной работы с IMAP-папками на сервере. Это очень гибкий инструмент, позволяющий вам создавать и удалять каталоги. То же самое можно проделывать и с самими сообщениями: сортировать их по папкам, удалять или даже перемещать на другой сервер.
Протокол SMTP (Simple Mail Transfer Protocol). применяется для установки прямой связи между почтовыми серверами и отправки сообщений из клиентской почтовой программы.
Предоставление этих протоколов гарантирует совместимость со всеми почтовыми клиентами.
SSI (Server-Side Includes, включения на стороне сервера) позволяет добавлять контент во множество страниц, причем незаметно для пользователя. Это значит, что при запросе браузера определенного документа ему передается уже готовый, полностью сформированный код. Особенностью SSI является то, что это технология работает только под управлением веб-сервера, например, Apache.
PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом. Говоря проще, PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере. Аббревиатура PHP означает “Hypertext Preprocessor (Препроцессор Гипертекста)»
Первый шаг:
Клиент браузер > запрос > DNS сервер
DNS сервер > IP адрес > клиент браузер
Второй шаг:
Клиент браузер > запрос > Сервер с IP адресами
Сервер с IP адресами > имя.html > Клиент браузер.
Что такое get post?
GET-запрос — это самый распространенный вид HTTP-запроса. При помощи него происходит запрос браузером любого файла веб-сервера. HTTP-запрос типа GET состоит только из HTTP-заголовков, тело у него отсутствует (это отмечалось в статье «Принципы функционирования веб-сервера»).
При помощи GET-запроса можно передать веб-серверу параметры — некоторую информацию. Например, если на сайте предусмотрена авторизация пользователей, то с помощью параметров можно передавать имя пользователя и пароль для проверки. Рассмотрим механизм передачи параметров с помощью GET-запроса.
Если необходимо передать на веб-сервер большой объем данных, например, текст сообщения или файл, используют POST-запрос. В этом типе запроса параметры помещаются в тело HTTP-запроса, а размер передаваемых данных в байтах указывается в заголовке Content-Length:
POST /enter HTTP/1.1
Content-Length: 27
login=admin&password=qwerty
Таким образом, в URL передаваемые параметры не видны. Простым способом сформировать POST-запрос не получится, они в основном генерируются с помощью HTML-форм, о которых речь пойдет в следующей статье. Что же касается PHP, то для POST-параметров выделен глобальный массив $_POST, доступ к которому аналогичен массиву $_GET.
Локальный сервер — это специальная программа, которая устанавливается на локальный (читай домашний, поэтому и называется ЛОКАЛЬНЫЙ) компьютер позволяющая веб-разработчикам (web-мастерам) разрабатывать сайты на локальном (домашнем) компьютере, без необходимости выхода в Интернет. Это даже не одна программа, а комплекс программ, выполняющих различные функции. Локальный сервер аналогичен настоящему реальному серверу, расположенному в Интернете у компании Хостера.
Необходимо ответить на вопрос лекции и задать свой. Вот первый вопрос.
Назовите назначения пакета Денвер.
Денвер — самый известный проект Лаборатории dk, набор дистрибутивов и программная оболочка, используемые Web-разработчиками (программистами и дизайнерами) для отладки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет.
Из чего состоит HTML-запрос
Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке:
строка запроса — указан метод запроса (HTTP-метод), URI, версия протокола;
заголовки — характеризуют тело сообщения, параметры передачи и прочие сведения;
тело сообщения — данные сообщения.
Перечислите почтовые протоколы.
Протокол POP 3 (Post Office Protocol Version 3) используется, главным образом, клиентскими почтовыми программами для доставки электронных сообщений из почтовых ящиков POP 3-совместимых почтовых серверов.
Протокол IMAP (Internet Message Access Protocol) позволяет Заказчику управлять своим почтовым ящиком на виртуальном почтовом сервере так, как будто он находится на локальной машине. При этом существует возможность удобной работы с IMAP-папками на сервере. Это очень гибкий инструмент, позволяющий вам создавать и удалять каталоги. То же самое можно проделывать и с самими сообщениями: сортировать их по папкам, удалять или даже перемещать на другой сервер.
Протокол SMTP (Simple Mail Transfer Protocol). применяется для установки прямой связи между почтовыми серверами и отправки сообщений из клиентской почтовой программы.
Предоставление этих протоколов гарантирует совместимость со всеми почтовыми клиентами.
Серверные приложения.
CGI
SSI
PHP/Perl
Что такое CGI?
CGI — это набор правил определяющий порядок запуска программ на сервере и доставке её результата клиенту.
Что такое SSI?
SSI (Server-Side Includes, включения на стороне сервера) позволяет добавлять контент во множество страниц, причем незаметно для пользователя. Это значит, что при запросе браузера определенного документа ему передается уже готовый, полностью сформированный код. Особенностью SSI является то, что это технология работает только под управлением веб-сервера, например, Apache.
Что такое PHP?
PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом. Говоря проще, PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере. Аббревиатура PHP означает “Hypertext Preprocessor (Препроцессор Гипертекста)»
Создание списка веб-серверов.
Первый шаг:
Клиент браузер > запрос > DNS сервер
DNS сервер > IP адрес > клиент браузер
Второй шаг:
Клиент браузер > запрос > Сервер с IP адресами
Сервер с IP адресами > имя.html > Клиент браузер.
Что такое get post?
GET-запрос — это самый распространенный вид HTTP-запроса. При помощи него происходит запрос браузером любого файла веб-сервера. HTTP-запрос типа GET состоит только из HTTP-заголовков, тело у него отсутствует (это отмечалось в статье «Принципы функционирования веб-сервера»).
При помощи GET-запроса можно передать веб-серверу параметры — некоторую информацию. Например, если на сайте предусмотрена авторизация пользователей, то с помощью параметров можно передавать имя пользователя и пароль для проверки. Рассмотрим механизм передачи параметров с помощью GET-запроса.
Если необходимо передать на веб-сервер большой объем данных, например, текст сообщения или файл, используют POST-запрос. В этом типе запроса параметры помещаются в тело HTTP-запроса, а размер передаваемых данных в байтах указывается в заголовке Content-Length:
POST /enter HTTP/1.1
Content-Length: 27
login=admin&password=qwerty
Таким образом, в URL передаваемые параметры не видны. Простым способом сформировать POST-запрос не получится, они в основном генерируются с помощью HTML-форм, о которых речь пойдет в следующей статье. Что же касается PHP, то для POST-параметров выделен глобальный массив $_POST, доступ к которому аналогичен массиву $_GET.
Локальный веб сервер ?
Локальный сервер — это специальная программа, которая устанавливается на локальный (читай домашний, поэтому и называется ЛОКАЛЬНЫЙ) компьютер позволяющая веб-разработчикам (web-мастерам) разрабатывать сайты на локальном (домашнем) компьютере, без необходимости выхода в Интернет. Это даже не одна программа, а комплекс программ, выполняющих различные функции. Локальный сервер аналогичен настоящему реальному серверу, расположенному в Интернете у компании Хостера.