Client side processing vs Server
side processing
Daniel Morató
Area de Ingeniería Telemática
Departamento de Automática y Computación
Universidad Pública de Navarra
[email protected]
Laboratorio de Interfaces de Redes
http://www.tlm.unavarra.es/asignaturas/lir
HTML “estático”
misdocs/mishtml/elindice.html
Servidor Web
ù
Solicitud de página HTML
http://www.miservidor.com/misdocs/mishtml/elindice.html
HTTP
El navegador lo muestra
Navegador
ù
Envía el contenido del fichero
(página HTML)
21 Oct
Client side processing vs Server side processing
1/6
1
Procesado en el cliente
misdocs/mishtml/elindice2.html
Servidor Web
ù
Solicitud de página HTML (sobre HTTP)
http://www.miservidor.com/misdocs/mishtml/elindice2.html
Envía el contenido del fichero
El navegador lo muestra
Navegador
El navegador ejecuta código que hay
dentro del documento HTML
ù
Ejemplo: JavaScript, VBScript
21 Oct
Client side processing vs Server side processing
2/6
Procesado en el servidor
misdocs/mishtml/elindice3.phtml
Servidor Web
El servidor “procesa” el fichero
ù
Solicitud de página HTML (sobre HTTP)
http://www.miservidor.com/misdocs/mishtml/elindice3.phtml
Envía el resultado del procesamiento
El navegador lo muestra
Navegador
ù
21 Oct
Client side processing vs Server side processing
3/6
Ejemplo: PHP, CGIs, ASP
2
Ejemplo: procesado en servidor
(CGI)
Resultado por la salida estándar del
proceso va al servidor Web (es por
ejemplo HTML)
mipag.cgi
procesado...
Lanzar un nuevo proceso
Servidor Web
ùHTML
al cliente
Solicitud del cliente:
http://www.miservidor.com/miscgis/mipag.cgi
Almacenamiento
ù
miscgis/mipag.cgi
Servidor
21 Oct
Client side processing vs Server side processing
4/6
Ejemplo: procesado en servidor
(PHP+base de datos)
Módulo de procesado
de PHP
Procesar
ùHTML
Servidor Web
Respuesta
ù
mipag.php
Solicitud a servidor
de base de datos
Servidor SQL
Acceso a base de datos
ù
misfichs/mipag.php
Solicitud del cliente:
http://www.miservidor.com/misfichs/mipag.php
Almacenamiento
Servidor
ùHTML
al cliente
21 Oct
Client side processing vs Server side processing
5/6
3
A continuación
Procesado en el servidor mediante CGIs
21 Oct
Client side processing vs Server side processing
6/6
4
Comentarios de: Client side processing vs Server side processing (0)
No hay comentarios