Na linguagem de programação ASP, existem várias estruturas de objetos, nomeadamente objeto Request, objeto Response, objeto Application, objeto Session, objeto Server, objeto FileSystem, objeto TextStream, etc. Esses objetos são úteis para desenvolvedores técnicos que usam programação em linguagem ASP. , é muito importante. Os desenvolvedores de tecnologia usam esses objetos quase o tempo todo. O uso desses objetos também é relativamente simples. O editor abaixo apresentará brevemente como usá-los.
1. Objeto de solicitação
A função do objeto Request é salvar as informações de solicitação recebidas por esta página em diversas coleções para utilização pela página ASP. Seu método de chamada geral é: Request.Collection (parâmetro), onde Collection é uma coleção, que pode ser uma das seguintes: QueryString, Form, Cookie, ServerVariable.
Quando você não especifica um nome de coleção, ou seja, quando utiliza o método Request (parâmetro), o sistema assume como padrão QueryString, que equivale a Request.QueryString (parâmetro). sistema usará outros métodos. método para obter informações de solicitação. A ordem de pesquisa padrão do sistema é (1) QueryString, (2) Formulário, (3) Cookie, (4) ServerVariable para pesquisar todas as coleções. Quando a primeira variável correspondente é encontrada, ela é considerada A. membro a ser referenciado. É claro que, quando escrevemos programas ASP, para melhorar a eficiência, é melhor que você possa especificar explicitamente a qual coleção os membros pertencem.
(1) Coleção QueryString
Quando o formulário HTML usa o método GET para transferir dados de solicitação para o arquivo da página web ASP, os dados serão salvos na coleção QueryString. Neste momento, podemos usar Request.QueryString (parâmetro) para obter o valor do parâmetro.
(2) Coleta de formulários
Quando usado em formulários HTML
Quando o formulário usa o método POST para transferir dados de solicitação para o arquivo da página web ASP, os dados serão salvos na coleção Form. Neste momento, podemos usar Request.Form (parâmetro) para obter o valor do parâmetro.(3) Coleta de cookies
A obtenção do conjunto de cookies é relativamente complicada e raramente é usada na programação web em geral, por isso vamos ignorá-la aqui. Os interessados também podem procurar informações técnicas nesta área.
(4) Coleção ServerVariable
Esta coleção salva as informações do cabeçalho HTTP transmitidas junto com a solicitação HTTP. As informações sobre o navegador podem ser obtidas por meio dela. Os principais membros dos parâmetros podem ser os seguintes:
Endereço IP do host remoto REMOTE_ADDR
REMOTE_HOST nome do host remoto
Nome do cliente REMOTE_USER
Método de solicitação REQUEST_METHOD (como POST, GET, HEAD)
SERVER_NAME nome do servidor
Número da versão do servidor SERVER_PROTOCOL (como HTTP/1.0)
2. Objeto de resposta
Sua função é retornar o conteúdo HTML ao cliente. Existem vários atributos e métodos para seu uso. Seus atributos e uso mais importantes são brevemente apresentados a seguir:
(1) Atributo de status
Passe o status da mensagem de resposta HTTP. O código de status retornado pelo servidor consiste em três dígitos e pode ser usado na fase de testes e controle de transição para outros sites (ou seja, Forward)
(2) Método de gravação
Envie texto HTML para o cliente, que pode ser qualquer script HTML legal.
(3)Método de redirecionamento
Redirecionar o navegador da página atual para outra página URL
(4)Método final
Quando o servidor especifica este método, ele interrompe imediatamente várias tarefas de processamento e a execução da página web termina aqui.
(5)Método BinaryWrite
Envie dados binários para o cliente. Este método pode ser usado para gerar uma imagem do código de verificação.
3. Coleta de cookies do objeto Request e do objeto Response
(1)Escrever Cookies
Response.Cookies(Nome do cookie)[(nome da chave).Atributo]=valor
Se o cookie já existir, o valor é substituído pelo novo valor, caso contrário, o cookie é criado
Por exemplo: <% Response.Cookies(NewCookie)=Novo valor de cookie %>
(2) Ler cookies
Por exemplo: <%=Request.Cookies(NewCookie)%>
4. Objeto de aplicação
Aplicação Active Server são todos os arquivos do diretório virtual e seus subdiretórios, ou seja, um site WEB. Você pode usar o objeto Application para compartilhar informações entre todos os usuários do aplicativo e para persistir os dados enquanto o servidor estiver em execução. Este objeto possui métodos e eventos que controlam o acesso aos dados da camada de aplicação.
O aplicativo em si não possui propriedades integradas e pode ser definido pelo usuário: Aplicativo (nome da propriedade) = valor
Os dados armazenados no objeto Aplicativo podem ser lidos por todos os usuários do Aplicativo. Se usado para contar visitas: Application(aVisits)=Application(aVisits)+1
Este objeto possui dois métodos:
(1) Bloqueio:
Quando um usuário chama Lock, somente o usuário atual pode editar ou adicionar propriedades do objeto Aplicativo.
(2)Desbloquear:
Lembre-se de que depois de chamar Lock, você deve chamar Unlock quando concluído.
Existem também dois eventos:
(1) Evento Application_OnStart: chamado quando o aplicativo é iniciado.
(2) Evento Application_OnStart: chamado quando o aplicativo é encerrado.
Esses dois eventos mais os dois manipuladores de eventos de Session são colocados no arquivo Global.asp. Um aplicativo Web possui apenas um arquivo Global.asa e ele é colocado no diretório raiz do aplicativo. Um exemplo de arquivo Global.asp é o seguinte: