uso de http en asp

Páginas: 10 (2325 palabras) Publicado: 20 de junio de 2014
Controladores HTTP
Un controlador HTTP de ASP.NET es el proceso que se ejecuta como respuesta a una solicitud realizada a una aplicación web ASP.NET. El controlador más común es el de la página ASP.NET que procesa archivos .aspx. Cuando los usuarios solicitan un archivo .aspx, el controlador de páginas procesa la solicitud.
El controlador de páginas de ASP.NET sólo es un tipo decontrolador. ASP.NET incluye otros controladores integrados, como el controlador de servicios Web para archivos .asmx.
Controladores HTTP integrados en ASP.NET
ASP.NET asigna solicitudes HTTP a controladores HTTP en función de la extensión del nombre de un archivo. Cada controlador HTTP puede procesar direcciones URL HTTP individuales o grupos de extensiones URL de una aplicación. ASP.NET incluye varioscontroladores HTTP integrados, como se muestra en la tabla siguiente.
Controlador
Descripción
Controlador de páginas ASP.NET (*.aspx)
Controlador HTTP predeterminado para todas las páginas ASP.NET.
Controlador de servicios Web (*.asmx)
Controlador HTTP predeterminado para las páginas de servicios Web creadas como archivos .asmx en ASP.NET.
Controlador web genérico (* .ashx)
El controlador HTTPpredeterminado para todos los controladores web que no tienen ninguna interfaz de usuario y que incluyen la directiva @ WebHandler.
Controlador de seguimiento (trace.axd)
Controlador que muestra la información de seguimiento de la página actual. Para obtener información detallada, vea Cómo: Ver información de seguimiento de ASP.NET con el visor de seguimiento.
Crear un controlador HTTPpersonalizado
Para crear un controlador HTTP personalizado, crea una clase que implementa la interfaz IHttpHandler para crear un controlador sincrónico. También puede implementar IHttpAsyncHandler para crear un controlador asincrónico. Las dos interfaces del controlador requieren que implemente la propiedad IsReusable y el método ProcessRequest. La propiedad IsReusable especifica si elobjeto IHttpHandlerFactory (el objeto que realmente llama al controlador adecuado) puede colocar el controlador en un grupo y reutilizarlo para aumentar el rendimiento. Si el controlador no se puede agrupar, el generador debe crear una nueva instancia del controlador cada vez que se necesite.
El método ProcessRequest es responsable de procesar las solicitudes HTTP individuales. En este método, escribe el código quegenera el resultado para el controlador.
Los controladores HTTP tienen acceso al contexto de la aplicación. Esto incluye la identidad del usuario que realiza la solicitud (si se conoce), el estado de la aplicación e información de la sesión. Cuando se solicita un controlador HTTP, ASP.NET llama al método ProcessRequest del controlador adecuado. El código que escribe en el métodoProcessRequest delcontrolador crea una respuesta, que se devuelve al explorador que realizó la solicitud.
Asignar una extensión de nombre de archivo
Al crear un archivo de clase como controlador HTTP, el controlador puede responder a cualquier extensión de nombre de archivo que aún no esté asignada en IIS ni en ASP.NET. Por ejemplo, si crea un controlador HTTP para generar una fuente RSS, puede asignar elcontrolador a la extensión de nombre de archivo .rss. Para que ASP.NET sepa qué controlador debe utilizar para la extensión de nombre de archivo personalizada, en IIS debe asignar la extensión a ASP.NET. A continuación, en la aplicación, debe asignar la extensión al controlador personalizado.
De forma predeterminada, ASP.NET asigna la extensión de nombre de archivo .ashx a un controlador HTTP. Siagrega la directiva @ WebHandler a un archivo de clase, ASP.NET asigna automáticamente la extensión de nombre de archivo .ashx al controlador HTTP predeterminado. Esto es similar a la manera en que ASP.NET asigna la extensión de nombre de archivo .aspx al controlador de páginas ASP.NET cuando se utiliza la directiva @ Page. Por tanto, si crea una clase de controladores HTTP con la extensión de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Uso De Controles En ASP
  • Http://www.elsalvador.com/noticias/2005/09/24/editorial/edi4.asp
  • Asp
  • ASP
  • Http: //Www.Buenastareas.Com/Ensayos/Uso-Del-Celular-En-El-Aula/377000.Html
  • http
  • Http
  • http

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS