En la arquitectura B/S, hay solicitudes del navegador de solicitudes y comentarios del servidor de respuesta. La capa subyacente es el protocolo TCP/IP, y la capa de aplicación es el protocolo HTTP. En el servidor Tomcat, la versión 6 utiliza el protocolo de versión HTTP1.1. El servidor emite una solicitud de solicitud, y es posible cargar solicitudes Get and Publica (solicitudes de DoGet) en la solicitud. Puede usar GetParmeter para analizar la URL. Debido a que Tomcat trata cada solicitud web como un objeto, está encapsulado con objeto orientado (httpservletRequest) y tiene perros y dopost para el análisis correspondiente. Las API principales son las siguientes:
API central:
Línea de solicitud:
request.getMethod (); Método de solicitud
request.getRQueturi () / request.getRequetUrl () Solicitud de recurso
request.getProtocol () solicitudes de la versión del protocolo HTTP
Encabezado de solicitud:
request.getheader ("nombre") Obtener el valor de solicitud basado en el encabezado de solicitud
request.getheadernames () obtiene todos los nombres de encabezado de solicitud
Contenido de la entidad:
request.getInputStream () obtiene los datos de contenido de la entidad
Hay un problema de codificación involucrado en la solicitud de solicitud. SetEnconding está bien, la fundición de bytecode está bien y la configuración XML está bien.
Para los comentarios del servidor httpservletResponse, también implica la codificación de problemas y puede declararse en el encabezado de respuesta. Otros también pueden ser Bytecode Cast (como la programación de socket, el cifrado Base64 y otra memoria). También se han aprendido aproximadamente varios códigos de retroalimentación del navegador, como 404,500.
Encabezados de respuesta comunes
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 contenido: texto/html; Charset = GB2312 --- indica el tipo de datos y la codificación de contenido enviada por el servidor al navegador Last Modified: Tue, 11 de julio de 2000 18:23:51 GMT --- Indica el último tiempo de modificación de la actualización del recurso del servidor: 1; url = // www.vevb.com --- indica el tiempo de refrescante de contenido disisitado: billetes; FileName = aaa.zip: significa decirle al navegador que abra el recurso descargando (utilizado al descargar el archivo) Econado de transferencia: ChunkedSet-Cookie: SS = Q0 = 5LB_NQ; ruta =/búsqueda: significa la información de cookies enviada por el servidor al navegador (utilizado para la administración de sesiones) expira: -1-significa notificar al navegador no para caché de caché-control: no en caché: no-cacheConnection: cerrar/keep-alive-significa el estado de conexión del servidor y el navegador. Cerrar: Cierre la conexión Manténgase Alive: Guardar la conexión
La breve discusión anterior de la solicitud y la respuesta en Servlet es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.