Elemento pasivo del modelo C/S
Elemento pasivo del modelo C/S
Acceder a un arbol de documentos
Acceder a un arbol de documentos
Acceder a recursos dinamicos
Proceso que se ejecuta por tiempo indefinido
Proceso que se ejecuta por tiempo indefinido
Puerto bien conocido: 80
Proceso que se ejecuta por tiempo indefinido
Puerto bien conocido: 80
Tambien 443
Funcionamiento Interno
Recurso previamente existente en el servidor
http://www.example.com/documentos/imagenes/foto1.jpg
apunta en server a
/var/www/web-example/documentos/imagenes/foto1.jpg
URL Path: /documentos/imagenes/foto1.jpg
Document Root: /var/www/web-example
Path al contenido = Document Root + URL Path
Petición requiere de un script o programa para generar respuesta
Headers del server
+ Headers del script
+ Cuerpo de la salida del Script
Primer especificación de estandar
1 proceso por petición
Uso de variables de entorno para "alimentar" proceso
FastCGI: Reutilizaba proceso
Apache MPM: Módulos de MultiProcesamiento
Si la petición se atiende exitosamente: 200
Si el mapeo del recurso apunta a contenido inexistente: 404
Si falla la autenticación: 401
Si no se tienen permisos suficientes para el recurso: 403
Si ocurre un error al ejecutar un script: 500
Multiples sitios y servidores bajo una misma IP
En HTTP 1.1 gracias al Header Host
Si 2 dominios resuelven (por DNS) a la misma IP y Puerto
El header Host permite al web server resolver el recurso