El documento habla sobre la arquitectura de una aplicación web, incluyendo el cliente, el navegador; el servidor, que acepta solicitudes HTTP y envía respuestas HTML/XML; y el protocolo HTTP. También describe el diálogo entre el cliente y el servidor, donde el cliente envía una petición al servidor a través de HTTP y el servidor devuelve el resultado en formato HTML.
3. Poniéndonos de acuerdo en unPoniéndonos de acuerdo en un
mundo poco cuerdo...mundo poco cuerdo...
Proveedor
Lenguaje usado
en sus
aplicaciones:
“Suahili 3.2”
Cliente
Lenguaje usado
en sus
aplicaciones:
Marciano 2
¿QUE?
3L, 20cu
PLOP
4. Poniéndonos de acuerdo en unPoniéndonos de acuerdo en un
mundo poco cuerdo...mundo poco cuerdo...
<nombre>hp rh+</nombre>
Proveedor
Lenguaje usado
en sus
aplicaciones:
“Suahili 3.2”
Cliente
Lenguaje usado
en sus
aplicaciones:
Marciano 2
<Producto>
<nombre>hp rh+</nombre>
<stock>3</stock>
<precio>20</precio>
</Producto>
5. Web ServerWeb Server
TRADUCE EL CODIDO
PHP
internet
APACHE
server
NetscapeNetscape
NavigatorNavigator
InternetInternet
ExplorerExplorer
??
El esquema sería asíEl esquema sería así
El servidor
busca la pagina
Y lo enviaY lo envia
al clienteal cliente
Y lo enviaY lo envia
al clienteal cliente
EL CLIENTE Envia una peticion al servidorCLIENTE Envia una peticion al servidor
““Ejecuta código
servidor”
Devuelve el
Resultado del
Codigo en
HTML
El cliente (exploradorEl cliente (explorador
Web) se conecta alWeb) se conecta al
servidor Web gracias aservidor Web gracias a
su URLsu URL
Finalmente el clienteFinalmente el cliente
muestra al usuario elmuestra al usuario el
documento recibidodocumento recibido
6. ¿ Que es una aplicación Web?¿ Que es una aplicación Web?
HTML, DHTML, Javascipt, vbscript,HTML, DHTML, Javascipt, vbscript,
flash, applets, controles.net…flash, applets, controles.net…
C, perl, asp, jsp,C, perl, asp, jsp,
php, asp.net,…php, asp.net,…
http://www.unserver.es/index.phphttp://www.unserver.es/index.php
CONJUNTO DE archivos,
páginas y ensambles que
se pueden invocar o
ejecutar dentro del alcance
de un directorio virtual en
un servidor de aplicaciones
Web
Para crear una aplicación
de alto rendimiento,
escalable y segura, php
proporciona funciones
tales como memoria caché,
seguridad y estado de la
sesión
8. Lic. Gina Huertas Camacho 8
Cliente, navegador como Internet Explorer, Firefox, Opera,
Safari, ...
Los navegadores interactúan con el servidor a través de protocolos.
Estos protocolos definen las reglas de intercambio de información
entre el cliente y el servidor
Servidor, software responsable de aceptar las solicitudes HTTP del
cliente y de enviarle las respuestas (HTML, XML)
HTTP, protocolo de transferencia de hipertexto.
HTTP es un protocolo sin estado, es decir, que no guarda
ninguna información sobre conexiones anteriores. ¿Cómo sabe el
servidor si la solicitud la hago yo o la hace otra persona? …
(Cookies, Sesiones)
Bases del desarrollo web
9. Lic. Gina Huertas Camacho 9
Bases del desarrollo web
Diálogo entre cliente y servidor
10. Lic. Gina Huertas Camacho 9
Bases del desarrollo web
Diálogo entre cliente y servidor