Na arquitetura B/S, existem solicitações de navegador de solicitação e feedback do servidor de resposta. A camada subjacente é o protocolo TCP/IP e a camada de aplicação é o protocolo HTTP. No servidor Tomcat, a versão 6 usa o protocolo de versão HTTP1.1. O servidor emite uma solicitação de solicitação e é possível carregar solicitações GET e POST (solicitações do Doget) na solicitação. Você pode usar o getParmeter para analisar o URL. Como o Tomcat trata cada solicitação da Web como um objeto, ele é encapsulado com orientado a objetos (httpServletRequest) e possui cachorro e dopos para a análise correspondente. As principais APIs são as seguintes:
API do núcleo:
Linha de solicitação:
request.getMethod (); Método de solicitação
request.getRequeturi () / request.getRequeTurl () Recurso de solicitação
request.getProtocol () solicita versão do protocolo HTTP
Cabeçalho de solicitação:
request.getheader ("nome") Obtenha o valor da solicitação com base no cabeçalho da solicitação
request.getHeaderNames () recebe todos os nomes de cabeçalho de solicitação
Conteúdo da entidade:
request.getInputStream () obtém os dados do conteúdo da entidade
Há um problema de codificação envolvido na solicitação de solicitação. O SetEncOnding está ok, a fundição de bytecode está ok e a configuração XML está OK.
Para o feedback do servidor HTTPServletResponse, ele também envolve a codificação de problemas e pode ser declarado no cabeçalho da resposta. Outros também podem ser fundidos (como programação de soquete, criptografia base64 e outra memória). Vários códigos de feedback do navegador, como 404.500, também foram aprendidos.
Cabeçalhos de resposta comuns
Location: //www.VeVB.COM - represents the redirected address, which is used together with the status code of 302. Server:apache tomcat ---Indicates the type of server Content-Encoding: gzip ---Indicates the data compression type sent by the server to the browser Content-Length: 80 ---Indicates the length of data sent by the server to the browser Content-Language: zh-cn ---Indicates the language supported by the server Tipo de conteúdo: texto/html; charset = gb2312 --- Indica o tipo de dados e a codificação de conteúdo enviados pelo servidor para o navegador de última hora: Ter, 11 de julho de 2000 18:23:51 GMT --- indica o último tempo de modificação do servidor Rechrifh. FileName = aaa.zip-significa dizer ao navegador para abrir o recurso baixando (usado ao baixar o arquivo)-codificação de transferência: chunkedset-cookie: ss = q0 = 5lb_nq; PATH =/Pesquisa-significa que as informações de cookies enviadas pelo servidor para o navegador (usadas para gerenciamento de sessão) expirarem: -1-significa notificar o navegador para não entrar em cache-controle: no-cachepragma: sem caconnection: fechar/manter-se-significa o status de conexão do servidor e do navegador. Fechar: Feche a conexão Keep-alive: salve a conexão
A breve discussão acima da solicitação e resposta no Servlet é todo o conteúdo que compartilho com você. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.