En el lenguaje de programación ASP, existen varias estructuras de objetos, a saber, objeto de solicitud, objeto de respuesta, objeto de aplicación, objeto de sesión, objeto de servidor, objeto de sistema de archivos, objeto de flujo de texto, etc. Estos objetos son útiles para los desarrolladores técnicos que utilizan la programación en lenguaje ASP. Es muy importante decirlo. Los desarrolladores de tecnología utilizan estos objetos casi todo el tiempo. El uso de estos objetos también es relativamente simple. El siguiente editor presentará brevemente cómo usarlos.
1. Solicitar objeto
La función del objeto Solicitud es guardar la información de la solicitud recibida por esta página en varias colecciones para que la utilice la página ASP. Su método de llamada general es: Request.Collection (parámetro), donde Collection es una colección, que puede ser una de las siguientes: QueryString, Form, Cookie, ServerVariable.
Cuando no especifica un nombre de colección, es decir, cuando utiliza el método Request (parámetro), el sistema utiliza de forma predeterminada QueryString, que es equivalente a Request.QueryString (parámetro). Cuando la información de la solicitud no se puede obtener con QueryString, el El sistema utilizará otros métodos. El método para obtener la información de la solicitud es el orden de búsqueda predeterminado del sistema: (1) QueryString, (2) Form, (3) Cookie, (4) ServerVariable para buscar en todas las colecciones. Cuando se encuentra la primera variable coincidente, se considera The. miembro para hacer referencia. Por supuesto, cuando escribimos programas ASP, para mejorar la eficiencia, será mejor que puedas especificar explícitamente qué colección son los miembros.
(1) colección QueryString
Cuando el formulario HTML utiliza el método GET para transferir datos de solicitud al archivo de la página web ASP, los datos se guardarán en la colección QueryString. En este momento, podemos usar Request.QueryString (parámetro) para obtener el valor del parámetro.
(2) Colección de formularios
Cuando se utiliza en formularios HTML
Cuando el formulario utiliza el método POST para transferir los datos de la solicitud al archivo de la página web ASP, los datos se guardarán en la colección del formulario. En este momento, podemos usar Request.Form (parámetro) para obtener el valor del parámetro.(3)Recolección de cookies
Obtener el conjunto de cookies es relativamente complicado y rara vez se usa en la programación web general, por lo que lo ignoraremos aquí. Las personas interesadas también pueden buscar información técnica en esta área.
(4) Colección de variables del servidor
Esta colección guarda la información del encabezado HTTP transmitido junto con la solicitud HTTP. La información sobre el navegador se puede obtener a través de ella. Los miembros de parámetros principales pueden ser los siguientes:
REMOTE_ADDR dirección IP del host remoto
REMOTE_HOST nombre de host remoto
REMOTE_USER nombre del cliente
Método de solicitud REQUEST_METHOD (como POST, GET, HEAD)
SERVER_NAME nombre del servidor
Número de versión del servidor SERVER_PROTOCOL (como HTTP/1.0)
2. Objeto de respuesta
Su función es devolver contenido HTML al cliente. Existen varios atributos y métodos para su uso. Sus atributos y uso más importantes se presentan brevemente a continuación:
(1)Atributo de estado
Pase el estado del mensaje de respuesta HTTP. El código de estado devuelto por el servidor consta de tres dígitos y se puede utilizar en la fase de prueba y control de transición a otros sitios (es decir, Adelante)
(2)Método de escritura
Envíe texto HTML al cliente, que puede ser cualquier script HTML legal.
(3)Método de redireccionamiento
Redirigir el navegador desde la página actual a otra página URL
(4)Método final
Cuando el servidor especifica este método, detiene inmediatamente varias tareas de procesamiento y la ejecución de la página web finaliza aquí.
(5)Método BinaryWrite
Enviar datos binarios al cliente. Este método se puede utilizar para generar una imagen del código de verificación.
3. Colección de cookies del objeto de solicitud y del objeto de respuesta.
(1)Escribir cookies
Response.Cookies(nombre de la cookie)[(nombre de clave).Atributo]=valor
Si la cookie ya existe, el valor se reemplaza por el nuevo valor; de lo contrario, se crea la cookie.
Por ejemplo: <% Response.Cookies(NewCookie)=Nuevo valor de cookie %>
(2)Leer cookies
Por ejemplo: <%=Solicitud.Cookies(NuevaCookie)%>
4. Objeto de aplicación
La aplicación Active Server son todos los archivos en el directorio virtual y sus subdirectorios, es decir, un sitio web WEB. Puede utilizar el objeto Aplicación para compartir información entre todos los usuarios de la aplicación y conservar los datos mientras el servidor se está ejecutando. Este objeto tiene métodos y eventos que controlan el acceso a los datos de la capa de aplicación.
La aplicación en sí no tiene propiedades integradas y puede ser definida por el usuario: Aplicación (nombre de propiedad) = valor
Los datos almacenados en el objeto Aplicación pueden ser leídos por todos los usuarios de la Aplicación. Si se utiliza para contar visitas: Solicitud(aVisitas)=Aplicación(aVisitas)+1
Este objeto tiene dos métodos:
(1)Bloqueo:
Cuando un usuario llama a Lock, solo el usuario actual puede editar o agregar propiedades del objeto Aplicación.
(2)Desbloquear:
Asegúrese de recordar que después de llamar a Bloquear, debe llamar a Desbloquear cuando haya terminado.
También hay dos eventos:
(1)Evento Application_OnStart: llamado cuando se inicia la aplicación.
(2) Evento Application_OnStart: se llama cuando finaliza la aplicación.
Estos dos eventos más los dos controladores de eventos de Session se colocan en el archivo Global.asp. Una aplicación web tiene solo un archivo Global.asa y se coloca en el directorio raíz de la aplicación. Un ejemplo de un archivo Global.asp es el siguiente: