Diferença entre o servidor. Transferência e Resposta. Redirecione

Anonim

Servidor. Transferência contra resposta. Redirecionar

Servidor e Resposta ambos são objetos no ASP. LÍQUIDO. O objeto Servidor fornece métodos e propriedades para várias tarefas relacionadas a um servidor. Transferir é um método do objeto Servidor e ele envia informações do estado atual para outro. arquivo asp para processamento. O objeto de resposta descreve métodos e propriedades relacionados à resposta de um servidor. O redirecionamento é um método do objeto de resposta e ele envia uma mensagem para o navegador, fazendo com que ele se conecte a um URL diferente. Mesmo que o servidor seja o mesmo. Transferência e Resposta. O redirecionamento pode ser usado para transferir um usuário de uma página para outra, eles são diferentes em como eles realmente executam essa tarefa.

O que é resposta. Redirecionar?

Redirecionamento é um método no objeto de resposta. Quando o método de resposta é chamado, ele envia o código HTTP 302 e o URL da página web solicitada para o navegador dos usuários. O código HTTP 302 informa o navegador dos usuários de que o recurso solicitado está localizado em um URL diferente. Quando o navegador recebe o código, ele abre o recurso no novo local. A página web solicitada pode residir no mesmo servidor que a página que continha a solicitação ou poderia residir em algum outro servidor. Ao solicitar uma página da Web residente no mesmo servidor que a página atual, o método de resposta pode ser usado da seguinte forma:

Resposta. Redirecionar ("nextPage. Html");

Ao solicitar uma página da Web residente em outro servidor, o método de resposta pode ser usado da seguinte forma:

Resposta. Redirecionar (" // www. NewServer. Com / newPage. Aspx");

O que é Servidor. Transferir?

Como mencionado anteriormente, Transferir é um método do Objeto Servidor. Quando o método de transferência é chamado, a solicitação original é modificada para transferir para outra página no mesmo servidor. Quando uma nova página é solicitada usando o Servidor. Transferir, o URL mostrado no navegador da web dos usuários não muda. Isso ocorre porque a transferência acontece no lado do servidor e o navegador não possui nenhum conhecimento sobre a transferência. Usando a segunda sobrecarga para Servidor. Transferir (caminho de cadeia, bool preserveForm) e definir o segundo parâmetro como verdadeiro, as variáveis ​​de formulário postadas e as cadeias de consulta podem ser disponibilizadas para a segunda página.

Qual a diferença entre o servidor. Transferência e Resposta. Redirecionar?

Mesmo que tanto o servidor. Transferência e Resposta. O redirecionamento pode ser usado para transferir um usuário de uma página para outra, existem algumas diferenças entre os dois métodos. Além da diferença sintática aparente, a resposta. O redirecionamento faz uma ida e volta ao servidor, enquanto o servidor. A transferência altera o foco do servidor da Web para uma página da Web diferente.Portanto, usando o Servidor. Transferir, os recursos do servidor podem ser preservados. Por outro lado, a resposta. O redirecionamento pode ser usado para redirecionar o usuário para uma página da Web em outro servidor enquanto o servidor. A transferência só pode ser usada para redirecionar o usuário para páginas da Web no mesmo servidor. Também usando o Servidor. Transferir, as propriedades da página anterior podem ser acessadas pela nova página, mas isso não é possível com a resposta. Redirecionar. Além disso, Resposta. Redirecionar altera o URL na barra de endereço do navegador quando a nova página é acessada, mas ao usar o Servidor. A transferência do URL original é mantida e o conteúdo da página é apenas substituído. Portanto, o usuário não pode usá-lo para marcar a nova página.