<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://docs.altec.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin%3AHTTP-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B8</id>
	<title>Руководство по настройке altAwin:HTTP-обработчики - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://docs.altec.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin%3AHTTP-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B8"/>
	<link rel="alternate" type="text/html" href="http://docs.altec.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin:HTTP-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B8&amp;action=history"/>
	<updated>2026-04-26T01:02:19Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>http://docs.altec.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin:HTTP-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B8&amp;diff=1691&amp;oldid=prev</id>
		<title>imported&gt;Kirillche: save from wiki docs editor</title>
		<link rel="alternate" type="text/html" href="http://docs.altec.ru/index.php?title=%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B5_altAwin:HTTP-%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%B8&amp;diff=1691&amp;oldid=prev"/>
		<updated>2023-03-02T12:52:32Z</updated>

		<summary type="html">&lt;p&gt;save from wiki docs editor&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;В разделе настраиваются HTTP-обработчики, дающие возможность обращения по протоколу HTTP к серверу диспетчеризации.&lt;br /&gt;
&lt;br /&gt;
HTTP-запросы инициируют выполнение скриптов обработчиков. Выбор обработчика зависит HTTP-метода и URL запроса.&lt;br /&gt;
&lt;br /&gt;
{{DlgField|Наименование|название обработчика}}&lt;br /&gt;
{{DlgField|HTTP-метод}}&lt;br /&gt;
{{DlgField|Шаблон пути| строка, используемая для сопоставления с путём в запросе}}&lt;br /&gt;
{{DlgField|Таймаут, мс| максимальное время исполнения скрипта}}&lt;br /&gt;
{{DlgField|Активен|переключатель активности обработчика}}&lt;br /&gt;
{{DlgField|Комментарий|текстовый комментарий}}&lt;br /&gt;
&lt;br /&gt;
На вкладке {{ClsMnu|Cкрипт}} приводится текст сценария, который должен быть выполнен при получении соответствующего HTTP-запороса. &lt;br /&gt;
&lt;br /&gt;
В контексте скрипта доступные переменные:&lt;br /&gt;
* Request - объект запроса;&lt;br /&gt;
* Args - значения подстановок ;&lt;br /&gt;
* Response - объект ответа.&lt;br /&gt;
&lt;br /&gt;
=== Задание шаблонов путей ===&lt;br /&gt;
Шаблон пути — это строка, содержащая подстановки, для которых используются фигурные скобки. Подстановка {test} задаёт имя test с регулярным выражением по умолчанию [^/]+. Чтобы задать собственное регулярное выражение следует использовать синтаксис: {test:[0-9]+}.&lt;br /&gt;
&lt;br /&gt;
Некоторые примеры задания шаблонов:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
/user/{id:\d+}&lt;br /&gt;
/user/{name}&lt;br /&gt;
/user/{name:.+}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Регулярные выражения для подстановок не могут использовать группы захвата. Например {lang:(en|de)} недопустимо, потому что (en|de) - это группа захвата, вместо этого можно написать {lang:en|de}.&lt;br /&gt;
&lt;br /&gt;
Существует возможность задания опциональных частей пути, заключаемых в квадратные скобки. Например /del[ete] будет срабатывает для /del и /delete. Опциональные части допустимы только в конце маршрута:&lt;br /&gt;
&lt;br /&gt;
шаблон&lt;br /&gt;
 /user/{id:\d+}[/{name}]&lt;br /&gt;
эквивалентен&lt;br /&gt;
 /user/{id:\d+}&lt;br /&gt;
 /user/{id:\d+}/{name}&lt;br /&gt;
 &lt;br /&gt;
множественные вложенные опциональные части&lt;br /&gt;
 /user[/{id:\d+}[/{name}]]&lt;br /&gt;
 &lt;br /&gt;
недопустимо, поскольку в середине шаблона&lt;br /&gt;
 /user[/{id:\d+}]/{name}&lt;br /&gt;
&lt;br /&gt;
=== Настройка сервера диспетчеризации ===&lt;br /&gt;
см {{pg|РПА:Установка AltawinServer}}&lt;br /&gt;
&lt;br /&gt;
Настройка порта и выбор сетевого интерфейса можно задавать в параметрах файла AltawinSvc.conf:&lt;br /&gt;
* http_server_ip - ip адрес сетевого адаптера,&lt;br /&gt;
* http_server_port - порт, который будет слушаться сервером.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{Навигация|Обработчики событий|Раздел «Расширения»|Пользовательские действия}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Kirillche</name></author>
	</entry>
</feed>