apuntes:servlets
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
apuntes:servlets [2023/05/28 20:32] – [JSP / Servlets] Santiago Faci | apuntes:servlets [2023/05/28 20:38] (current) – [Arquitectura cliente-servidor] Santiago Faci | ||
---|---|---|---|
Line 12: | Line 12: | ||
{{ cliente_servidor.jpg }} | {{ cliente_servidor.jpg }} | ||
< | < | ||
+ | |||
+ | ==== Protocolo HTTP ==== | ||
+ | |||
+ | El protocolo HTTP es un protocolo para la transferencia de páginas web (hipertexto) entre los clientes (navegadores web) y un servidor web. Cuando un usuario, a través del navegador, quiere un documento (página web), éste lo solicita mediante una petición HTTP al servidor. Éste le contestará con una respuesta HTTP y el documento, si dispone de él. | ||
+ | |||
+ | Hay que tener en cuenta que, al contrario que el resto de protocolos que estamos viendo en esta parte, HTTP no tiene estado. Eso significa que un servidor web no almacena ninguna información sobre los clientes que se conectan a él. Así, cada petición/ | ||
+ | |||
+ | < | ||
+ | {{ http.png }} | ||
+ | < | ||
+ | |||
+ | A continuación, | ||
+ | |||
+ | <code bash> | ||
+ | GET /index.html HTTP/1.1 | ||
+ | Host: www.misitio.com | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | Y el servidor web le contesta con el contenido del documento para que el navegador que lo ha solicitado lo pueda renderizar para que el usuario lo visualice en su pantalla: | ||
+ | |||
+ | <code bash> | ||
+ | HTTP/1.1 200 OK | ||
+ | Date: Fri, 31 Dec 2003 23:59:59 GMT | ||
+ | Content-Type: | ||
+ | Content-Length: | ||
+ | |||
+ | <html lang=" | ||
+ | < | ||
+ | <meta charset=" | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | . . . | ||
+ | . . . | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
==== Modelo en 3 capas ==== | ==== Modelo en 3 capas ==== |
apuntes/servlets.1685305943.txt.gz · Last modified: 2023/05/28 20:32 by Santiago Faci