Servidor.Transferencia vs respuesta.Redireccionar
Servidor y respuesta ambos son objetos en ASP.NETO. El objeto del servidor proporciona métodos y propiedades para varias tareas relacionadas con un servidor. La transferencia es un método del objeto del servidor y envía información del estado actual a otro .Archivo ASP para el procesamiento. El objeto de respuesta describe métodos y propiedades relacionadas con la respuesta de un servidor. Redirect es un método del objeto de respuesta y envía un mensaje al navegador, lo que hace que se conecte a una URL diferente. Aunque tanto el servidor.Transferencia y respuesta.Redirect se puede usar para transferir a un usuario de una página a otra, son diferentes en cómo realizan realmente esta tarea.
¿Qué es la respuesta?.Redireccionar?
Redireccionar es un método en el objeto de respuesta. Cuando se llama al método de respuesta, envía el código HTTP 302 y la URL de la página web solicitada al navegador de los usuarios. El Código HTTP 302 le informa al navegador de los usuarios que el recurso solicitado se encuentra bajo una URL diferente. Cuando el navegador recibe el código, abre el recurso en la nueva ubicación. La página web solicitada puede residir en el mismo servidor que la página que contenía la solicitud o podría estar residiendo en algún otro servidor. Al solicitar una página web que reside en el mismo servidor que la página actual, el método de respuesta se puede usar de la siguiente manera:
Respuesta.Redirigir ("NextPage.html ");
Al solicitar una página web que reside en otro servidor, el método de respuesta se puede usar de la siguiente manera:
Respuesta.Redirigir ("http: // www.periódico.com/Newpage.ASPX ");
¿Qué es el servidor?.Transferir?
Como se mencionó anteriormente, la transferencia es un método del objeto del servidor. Cuando se llama al método de transferencia, la solicitud original se modifica para transferir a alguna otra página en el mismo servidor. Cuando se solicita una nueva página utilizando el servidor.Transferencia, la URL que se muestra en el navegador web de los usuarios no cambia. Esto se debe a que la transferencia ocurre en el lado del servidor y el navegador no tiene ningún conocimiento sobre la transferencia. Mediante el uso de la segunda sobrecarga para el servidor.Transferencia (ruta de cadena, bool preserveform) y configurar el segundo parámetro como verdadero, las variables de formulario publicadas y las cadenas de consulta se pueden poner a disposición de la segunda página.
¿Cuál es la diferencia entre el servidor?.Transferencia y respuesta.Redireccionar?
Aunque tanto el servidor.Transferencia y respuesta.La redirección se puede usar para transferir a un usuario de una página a otra, hay algunas diferencias entre los dos métodos. Además de la aparente diferencia sintáctica, respuesta.Redirect hace un viaje redondo al servidor, mientras que el servidor.Transferir los cambios el enfoque del servidor web a una página web diferente. Por lo tanto, usando el servidor.Transferencia, los recursos del servidor se pueden conservar. Por otro lado, respuesta.La redirección podría usarse para redirigir al usuario a una página web en otro servidor, mientras que el servidor.La transferencia solo se puede usar para redirigir al usuario a páginas web en el mismo servidor. También mediante el servidor.Transferencia, las propiedades de la página anterior pueden acceder mediante la nueva página, pero esto no es posible con respuesta.Redireccionar. Además, respuesta.Redirección cambia la URL en la barra de direcciones del navegador cuando se accede a la nueva página pero cuando se usa el servidor.Transferir la URL original se conserva y el contenido de la página se reemplaza. Entonces, el usuario no puede usarlo para marcar la nueva página.