Es mejor que los artículos extranjeros en DCS tengan traducciones al chino.
Hoy en día, el cliente más común es un navegador web en una PC o estación de trabajo, pero rápidamente se están uniendo otros tipos de clientes, como PDA inalámbricos, teléfonos celulares y otros equipos especiales.
Equipo.
El objetivo principal aquí es desde cualquier tipo de dispositivo que esté frente a ti. Esto significa que el mismo programa cliente simple debe poder comunicarse con muchas aplicaciones de servidor diferentes, y estas aplicaciones deben poder tratar con muchos tipos diferentes de clientes. Para cubrir esta necesidad, se debe definir detalladamente la conversación entre el cliente
y el servidor. Esto es exactamente para lo que está diseñado el Protocolo de transferencia de hipertexto (HTTP).
El modelo de comunicación definido por HTTP constituye la base de todos los diseños de aplicaciones web.
Una comprensión básica de HTTP es desarrollar restricciones que se ajusten al protocolo, sin importar qué tecnología del lado del servidor utilice. En este capítulo,
Analizamos los detalles más importantes de HTTP que necesita conocer como desarrollador de aplicaciones web.
Otra cosa: este libro trata sobre el uso de JSP como tecnología del lado del servidor, así que en eso nos vamos a centrar
. Como vio en el Capítulo 1, JSP se basa en la tecnología de servlet Java. Ambas
Las diversas tecnologías comparten gran parte de la misma terminología y conceptos, por lo que conocer un poco sobre los servlets puede resultar útil.
Incluso puedes desarrollar aplicaciones JSP puras. Para comprender y utilizar verdaderamente el poder de
JSP completo, necesita saber algo sobre los servlets. Así que veremos los conceptos básicos de los servlets
en la sección final de este capítulo.
Un servidor que utiliza el protocolo especificado. Un mensaje de solicitud HTTP consta de tres partes: una línea de solicitud, encabezados de solicitud y posiblemente un cuerpo de solicitud.
La línea de solicitud comienza con el nombre del método de solicitud, seguido del identificador del recurso y
la versión del protocolo utilizado por el navegador:
GET /index.html HTTP/1.0
El método de solicitud más utilizado se llama GET. Como sugiere el nombre, las solicitudes GET
se utilizan para recuperar recursos del servidor. Este es el método de solicitud predeterminado, por lo que si escribe una URL o hace clic en un enlace, la solicitud se enviará al servidor como una solicitud GET.
Los encabezados de solicitud proporcionan información adicional que el servidor puede utilizar para procesar la solicitud.
El cuerpo del mensaje solo se incluye en ciertos tipos de solicitudes, como la solicitud POST que comentamos
Hablaremos de ello más adelante.
El siguiente es un ejemplo de un mensaje de solicitud HTTP válido: