Hablamos de Solicitud en la última clase, y a continuación debemos hablar de su esposa Respuesta. La última vez dijimos que Solicitud es principalmente para obtener información, así que esta vez tenemos que hablar de los datos de salida de Respuesta. No solo puede generar datos, sino que también redirigirá la página y agregará registros de registro personalizados.
No te preocupes, el concepto es aburrido, pero aún hay que decirlo, intentaré hacerlo menos interesante.
En primer lugar, debemos saber que la respuesta proviene de la clase HTTPResponse. Se utiliza principalmente para responder al cliente, diciéndole al navegador el encabezado del contenido de la respuesta, la información del lado del servidor y el contenido especificado de salida.
ContentType, una cadena que describe principalmente el tipo de contenido. El formato de esta cadena es tipo/subtipo. El primero representa la clasificación del contenido y el segundo representa un tipo de contenido específico. Puede establecer u obtener el tipo de datos. El valor predeterminado es texto/html.
Por ejemplo, Response.ContentType = "image/gif" significa generar una imagen en formato gif
Response.Clear();
Este método se utiliza para eliminar todos los resultados HTML almacenados en el búfer, pero solo elimina aquellos que están preparados para la salida y no elimina la información del encabezado de respuesta
Response.ClearHeaders(): esto solo elimina la información del encabezado
Response.ClearContent(). : Esto elimina todas
las respuestas. Expires=5;: Obtenga o establezca el tiempo de vencimiento de la página. Por ejemplo, en esta oración configuramos 5 minutos. Luego, dentro de los 5 minutos posteriores a la apertura de la página, cuando visite la página, solo se mostrará. los datos en el caché y se reiniciará después de 5 minutos. Vaya al servidor para descargar. La unidad de este tiempo de fraguado es minutos.
Response.ExpiresAbsolute = DateTime.Now.AddHours(8);: Esto es originalmente por compatibilidad con asp. Establece el tiempo absoluto para la eliminación del caché. Por ejemplo, en esta oración, configuramos el tiempo de eliminación en la hora actual más 8 horas. , es decir, caduca a las 8 horas. Lo que sigue es un formato de hora. Si no se especifica, la caché se desborda a medianoche.
Response.Buffer = false;: establece u obtiene si la página actual almacena en búfer la salida, el valor es bool, el valor predeterminado es verdadero
Response.Flush();: envía inmediatamente la salida almacenada en búfer a
Response.End();: genera inmediatamente la salida actual contenido del buffer y detener la ejecución de la página actual.
En cuanto a la visualización de datos, esto no es nada nuevo para nosotros. De hecho, la redirección también es muy simple. Veamos uno a continuación.
Objeto de servidor:
No usamos esto a menudo.
Déjame mostrarte un ejemplo.