97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"><head>
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd This file is generated from xml source: DO NOT EDIT
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
96ad5d81ee4a2cc66a4ae19893efc8aa6d06fae7jailletc<title>Uso de los Handlers en Apache - Servidor HTTP Apache Versi�n 2.5</title>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
2e545ce2450a9953665f701bb05350f0d3f26275nd<script src="/style/scripts/prettify.min.js" type="text/javascript">
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<link href="/images/favicon.ico" rel="shortcut icon" /></head>
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen<p class="menu"><a href="/mod/">M�dulos</a> | <a href="/mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="/glossary.html">Glosario</a> | <a href="/sitemap.html">Mapa de este sitio web</a></p>
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<p class="apache">Versi�n 2.5 del Servidor HTTP Apache</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div>
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Servidor HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentaci�n</a> > <a href="./">Versi�n 2.5</a></div><div id="page-content"><div id="preamble"><h1>Uso de los Handlers en Apache</h1>
9472e4d3c410be3b3f1addbf3b1db1769f64e765nd<p><span>Idiomas disponibles: </span><a href="/en/handler.html" hreflang="en" rel="alternate" title="English"> en </a> |
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<a href="/es/handler.html" title="Espa�ol"> es </a> |
1c8f2418892d98febb00a06b9a4f45f8bcfd80a3nd<a href="/fr/handler.html" hreflang="fr" rel="alternate" title="Fran�ais"> fr </a> |
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<a href="/ja/handler.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
1ac39787115a288f5e848344b1b1e8dccb1c58f1nd<a href="/ko/handler.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
d474d8ef01ec5c2a09341cd148851ed383c3287crbowen<a href="/tr/handler.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </a> |
d474d8ef01ec5c2a09341cd148851ed383c3287crbowen<a href="/zh-cn/handler.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </a></p>
4b575a6b6704b516f22d65a3ad35696d7b9ba372rpluem obsoleta. Consulte la versi�n en ingl�s de la
4b575a6b6704b516f22d65a3ad35696d7b9ba372rpluem documentaci�n para comprobar si se han producido cambios
4b575a6b6704b516f22d65a3ad35696d7b9ba372rpluem recientemente.</div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Este documento describe el uso de los Handlers en Apache.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#definition">�Qu� es un Handler?</a></li>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<li><img alt="" src="/images/down.gif" /> <a href="#examples">Ejemplos</a></li>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<li><img alt="" src="/images/down.gif" /> <a href="#programmer">Nota para programadores</a></li>
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh</ul><ul class="seealso"><li><a href="#comments_section">Comentarios</a></li></ul></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<h2><a name="definition" id="definition">�Qu� es un Handler?</a></h2>
4b5981e276e93df97c34e4da05ca5cf8bbd937dand <table class="related"><tr><th>M�dulos Relacionados</th><th>Directivas Relacionadas</th></tr><tr><td><ul><li><code class="module"><a href="/mod/mod_actions.html">mod_actions</a></code></li><li><code class="module"><a href="/mod/mod_asis.html">mod_asis</a></code></li><li><code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code></li><li><code class="module"><a href="/mod/mod_imagemap.html">mod_imagemap</a></code></li><li><code class="module"><a href="/mod/mod_info.html">mod_info</a></code></li><li><code class="module"><a href="/mod/mod_mime.html">mod_mime</a></code></li><li><code class="module"><a href="/mod/mod_negotiation.html">mod_negotiation</a></code></li><li><code class="module"><a href="/mod/mod_status.html">mod_status</a></code></li></ul></td><td><ul><li><code class="directive"><a href="/mod/mod_actions.html#action">Action</a></code></li><li><code class="directive"><a href="/mod/mod_mime.html#addhandler">AddHandler</a></code></li><li><code class="directive"><a href="/mod/mod_mime.html#removehandler">RemoveHandler</a></code></li><li><code class="directive"><a href="/mod/core.html#sethandler">SetHandler</a></code></li></ul></td></tr></table>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Un "handler" es una representaci�n interna de Apache de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd una acci�n que se va a ejecutar cuando hay una llamada a un
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd fichero. Generalmente, los ficheros tienen handlers
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd impl�citos, basados en el tipo de fichero de que se
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd trata. Normalmente, todos los ficheros son simplemente servidos
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd por el servidor, pero algunos tipos de ficheros se tratan de forma
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd diferente.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Apache 1.1 a�ade la posibilidad de usar handlers
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd explicitamente. Bas�ndose en la extension del fichero o en
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd la ubicaci�n en la que este, se pueden especificar handlers
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd sin tener en cuenta el tipo de fichero de que se trate. Esto es
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd una ventaja por dos razones. Primero, es una soluci�n
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd m�s elegante. Segundo, porque a un fichero se le pueden
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd asignar tanto un tipo <strong>como</strong> un handler. (Consulte
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd tambi�n la secci�n <a href="mod/mod_mime.html#multipleext">Ficheros y extensiones
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Los Handlers pueden ser tanto ser compilados con el servidor
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd como incluidos en un m�dulo, como a�adidos con la
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd directiva <code class="directive"><a href="/mod/mod_actions.html#action">Action</a></code>. Los
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd handlers compilados con el servidor de la distribuci�n
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd est�ndar de Apache son:</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd usando el <code>default_handler()</code>, que es el handler
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd usado por defecto para tratar contenido
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd est�tico. (core)</li>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd cabeceras HTTP tal y como es. (<code class="module"><a href="/mod/mod_asis.html">mod_asis</a></code>)</li>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <li><strong>cgi-script</strong>: Trata el fichero como un sript
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd CGI. (<code class="module"><a href="/mod/mod_cgi.html">mod_cgi</a></code>)</li>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <li><strong>imap-file</strong>: Trata el fichero como un mapa de
4b5981e276e93df97c34e4da05ca5cf8bbd937dand im�genes. (<code class="module"><a href="/mod/mod_imagemap.html">mod_imagemap</a></code>)</li>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <li><strong>server-info</strong>: Extrae la informaci�n de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd configuraci�n del
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd servidor. (<code class="module"><a href="/mod/mod_info.html">mod_info</a></code>)</li>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <li><strong>server-status</strong>: Extrae el informe de estado
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd del servidor. (<code class="module"><a href="/mod/mod_status.html">mod_status</a></code>)</li>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd correspondencia de tipos para la negociaci�n de contenidos.
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd (<code class="module"><a href="/mod/mod_negotiation.html">mod_negotiation</a></code>)</li> </ul> </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <h3><a name="example1" id="example1">Modificar contenido est�tico usando un script
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Las siguientes directivas hacen que cuando haya una
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd petici�n de ficheros con la extensi�n
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd AddHandler add-footer .html
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>En este caso, el script CGI es el responsable de enviar el
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd documento originalmente solicitado (contenido en la variable de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd entorno <code>PATH_TRANSLATED</code>) y de hacer cualquier
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd modificaci�n o a�adido deseado.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <h3><a name="example2" id="example2">Archivos con cabaceras HTTP</a></h3>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Las siguientes directivas activan el handler
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <code>send-as-is</code>, que se usa para ficheros que contienen
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd sus propias cabeceras HTTP. Todos los archivos en el directorio
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd extension.</p>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd SetHandler send-as-is<br />
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd </Directory>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<h2><a name="programmer" id="programmer">Nota para programadores</a></h2>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Para implementar las funcionalidades de los handlers, se ha
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd hecho un a�adido a la <a href="developer/API.html">API de
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd Apache</a> que puede que quiera usar. Para ser m�s
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd espec�ficos, se ha a�adido un nuevo registro a la
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd char *handler
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd <p>Si quiere que su m�dulo llame a un handler , solo tiene
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd que a�adir <code>r->handler</code> al nombre del handler
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd en cualquier momento antes de la fase <code>invoke_handler</code>
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd de la petici�n. Los handlers se implementan siempre como se
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd hac�a antes, aunque usando el nombre del handler en vez de un
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd tipo de contenido. Aunque no es de obligado cumplimiento, la
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd convenci�n de nombres para los handlers es que se usen
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd palabras separadas por guiones, sin barras, de manera que no se
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd invada el media type name-space.</p>
9472e4d3c410be3b3f1addbf3b1db1769f64e765nd<p><span>Idiomas disponibles: </span><a href="/en/handler.html" hreflang="en" rel="alternate" title="English"> en </a> |
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<a href="/es/handler.html" title="Espa�ol"> es </a> |
1c8f2418892d98febb00a06b9a4f45f8bcfd80a3nd<a href="/fr/handler.html" hreflang="fr" rel="alternate" title="Fran�ais"> fr </a> |
97a3ecc40b65d5f8e865bbe0b1c9325d8c016e34nd<a href="/ja/handler.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
1ac39787115a288f5e848344b1b1e8dccb1c58f1nd<a href="/ko/handler.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
d474d8ef01ec5c2a09341cd148851ed383c3287crbowen<a href="/tr/handler.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </a> |
d474d8ef01ec5c2a09341cd148851ed383c3287crbowen<a href="/zh-cn/handler.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </a></p>
727872d18412fc021f03969b8641810d8896820bhumbedooh</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comentarios</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
727872d18412fc021f03969b8641810d8896820bhumbedoohvar comments_shortname = 'httpd';
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedoohvar comments_identifier = 'http://httpd.apache.org/docs/trunk/handler.html';
0d0ba3a410038e179b695446bb149cce6264e0abnd(function(w, d) {
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedooh if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
727872d18412fc021f03969b8641810d8896820bhumbedooh d.write('<div id="comments_thread"><\/div>');
0d0ba3a410038e179b695446bb149cce6264e0abnd var s = d.createElement('script');
ac082aefa89416cbdc9a1836eaf3bed9698201c8humbedooh s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
0d0ba3a410038e179b695446bb149cce6264e0abnd (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
727872d18412fc021f03969b8641810d8896820bhumbedooh d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
0d0ba3a410038e179b695446bb149cce6264e0abnd})(window, document);
205f749042ed530040a4f0080dbcb47ceae8a374rjung<p class="apache">Copyright 2015 The Apache Software Foundation.<br />Licencia bajo los t�rminos de la <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen<p class="menu"><a href="/mod/">M�dulos</a> | <a href="/mod/quickreference.html">Directivas</a> | <a href="http://wiki.apache.org/httpd/FAQ">Preguntas Frecuentes</a> | <a href="/glossary.html">Glosario</a> | <a href="/sitemap.html">Mapa de este sitio web</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
0d0ba3a410038e179b695446bb149cce6264e0abndif (typeof(prettyPrint) !== 'undefined') {
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd prettyPrint();