Objetos ASP Intrinsecos
ASP nos ofrece un objeto raíz denominado ObjectContext a partir del cual se crean una serie de objetos los cuales nos sirven para ofrecer toda la funcionalidad del lenguaje. Cada uno de estos objetos tendrán sus métodos, colecciones y atributos.
Los 6 objetos intrinsecos que tiene ASP son:
- Request, es el objeto que maneja las peticiones realizadas por el usuario y recoge toda la información que se recibe en dichas peticiones. Incluido las cabecerás de los mensajes HTTP y sus respectivas cookies. Además permite el acceso a protocolos de comunicación cifrados como SSL.
- Response, nos sirve para devolver una respuesta al cliente. Ademas de poderle enviar una respuesta nos permite acceder a las cabeceras HTTP de respuesta, en las cuales podremos incluir cookies.
- Application, nos permite mantener información compartida entre las diferentes sesiones que se establezcan sobre el servidor. Dicha información se inicializará cuando se arranque el servidor. Debido que el acceso a dicha información se hará de forma concurrente deberemos de tomar las medidas oportunas bloqueando dicho acceso.
- Session, nos permite manetener información por cada sesión. Dicha información se almacenará en el servidor ayudandonos ante las carencias del HTTP que es un protocolo sin estado (no guarda información entre peticiones). La información de la sesióbn durará lo que dure la vida de la sesión, aunque también especifica un tiempo de inactividad pasado el cual la sesión es eliminada.
- Server, este objeto nos presenta una serie de funcionalidades ofrecidas por el servidor, como son el acceso mapeado a directorio virtuales, codificación y decodificación de cadenas de texto,... y la más importante, creación de objetos de servidor, mediante los cuales podremos añadir nuevas funcionalidades al lenguaje.
- ASPError, mediante este objeto podremos tener acceso a los errores cometidos en tiempo de ejecución para evaluarlos y tomar las acciones necesarias para su recuperación o para informar de los mismos.