SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Introducción a la programación Web

1

Objetivos originales de la Web
• Lector universal
– Los documentos existentes pueden ser accesados
por cualquier tipo de computadora desde cualquier
lugar
• Interconexión
– Hyperlinks.

2
Principios de diseño de la web
•
•
•
•
•
•
•

Universal
Descentralizada
Modular
Extensible
Escalable
Accesible
Versiones compatibles

3

Conceptos básicos
• Uso de protocolos universales
– TCP/IP, DNS, URLs, HTTP, HTML, FTP

• Hypertext Æ Hypermedia via HTML Æ XHTML
– Soporte para texto, imágenes, sonido, y scripting

• Modelo Cliente/Servidor

4
Arquitectura WWW
Cliente

Browser

3HWLFLyQ
KWWSZZZPVQFRPGHIDXOWDVS

Red

TCP/IP, HTTP

5HVSXHVWD
KWPO!«KWPO!

Servidor

Servidor web

5

Stack de protocolos de red

HTTP

HTTP

TCP

TCP

IP

IP

Ethernet

Ethernet
6
Protocolo HTTP
• Cliente/Servidor
– HTTP Request
– HTTP Response
Las páginas se identifican mediante un Uniform Resource
Locator (URL)
http://www.msn.com/default.asp?name=Leon
•
•
•
•

Protocolo: KWWS
Servidor: ZZZPVQFRP
Página: GHIDXOWDVS
parametros: QDPH /HRQ
7

HTTP es Stateless
• HTTP no guarda el estado de las interacciones
• Las peticiones son independientes entre sí
• Esto tiene un gran impacto en la escalabilidad

8
Métodos HTTP
• GET request-URL HTTP/1.1
– Solicita el recurso especificado por el request-URL y lo recibe en
el cuerpo de la respuesta

• POST request-URL HTTP/1.1
– Envía datos en el cuerpo del mensaje hacia la entidad
especificada por el request-URL.

• Otros (Put, Delete, Head,...)

9

Modelo C/S

Presentation
Server
Client

Server

Application
processing

Data
management

10
Modelo C/S multicapa
Presentation layer

Application processing
layer

Data management
layer
11

Modelo C/S multicapa
• Capa de presentación
– Lee los datos proporcionados por el usuario y le
presenta los resultados.
• Capa de aplicación
– Provee la funcionalidad específica de la
aplicación.
• Capa de manejo de datos
– Maneja el almacenamiento persistente de los
datos y los accesos en lectura y escritura.

12
Aplicaciones WEB
Web server
Server data
Web
client

Server code

HTTP REQUEST
File
system
HTTP RESPONSE

Other programs
Database

13

Páginas estáticas y dinámicas

Web
client

HTTP request
Web
server

File
system

Web
server

Web
Application

Página
estática

HTTP response

Web
client

HTTP request

Página
dinámica

HTTP response

14
Ciclo de vida de una página web estática
Web server
HTTP request

Server data

Server code
Request

URL

File
system

HTML file

Web
client

HTTP response

15

Ciclo de vida de una página web dinámica
Web server machine
HTTP request

Server data

Server code

URL
Web
client

HTTP response

Database

SQL interaction HTML snippets

Objects representing this web page
16

Más contenido relacionado

La actualidad más candente (8)

Servidor http
Servidor httpServidor http
Servidor http
 
hola
holahola
hola
 
Dn12 u3 a7_msef
Dn12 u3 a7_msefDn12 u3 a7_msef
Dn12 u3 a7_msef
 
15. servidor php
15. servidor php15. servidor php
15. servidor php
 
Navegador
NavegadorNavegador
Navegador
 
Servidor http(web)
Servidor http(web)Servidor http(web)
Servidor http(web)
 
Internet y navegador web
Internet y navegador webInternet y navegador web
Internet y navegador web
 
La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)
 

Destacado (11)

Primer trabajo practico de dreamweaver cs3
Primer trabajo practico de dreamweaver cs3Primer trabajo practico de dreamweaver cs3
Primer trabajo practico de dreamweaver cs3
 
Investigación Cientifica
Investigación CientificaInvestigación Cientifica
Investigación Cientifica
 
Sistemas de ecuaciones Lineales
Sistemas de ecuaciones Lineales Sistemas de ecuaciones Lineales
Sistemas de ecuaciones Lineales
 
Control Industrial
Control IndustrialControl Industrial
Control Industrial
 
Introducción a la Gerencia Informática
Introducción a la Gerencia InformáticaIntroducción a la Gerencia Informática
Introducción a la Gerencia Informática
 
S2214750014000067 gr1.jpg
S2214750014000067 gr1.jpgS2214750014000067 gr1.jpg
S2214750014000067 gr1.jpg
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
VARIABLE COMPLEJA
VARIABLE COMPLEJAVARIABLE COMPLEJA
VARIABLE COMPLEJA
 
Introduccion a la Robótica
Introduccion a la RobóticaIntroduccion a la Robótica
Introduccion a la Robótica
 
Algebra de Boole
Algebra de BooleAlgebra de Boole
Algebra de Boole
 
Metodologias para el desarrollo de aplicacones web
Metodologias para el desarrollo de aplicacones webMetodologias para el desarrollo de aplicacones web
Metodologias para el desarrollo de aplicacones web
 

Similar a Introducción a la Programación Web

Similar a Introducción a la Programación Web (20)

Presentacion Elio González
Presentacion Elio GonzálezPresentacion Elio González
Presentacion Elio González
 
2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf
 
Fundamentos técnicos de internet
Fundamentos técnicos de internetFundamentos técnicos de internet
Fundamentos técnicos de internet
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Web
 
Exp. protocologos mas
Exp. protocologos masExp. protocologos mas
Exp. protocologos mas
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Lenguajes de marcas
Lenguajes de marcasLenguajes de marcas
Lenguajes de marcas
 
¿Cómo elegir servidor web?
¿Cómo elegir servidor web?¿Cómo elegir servidor web?
¿Cómo elegir servidor web?
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
 
Colegio fernadez chavez reyes
Colegio fernadez chavez reyesColegio fernadez chavez reyes
Colegio fernadez chavez reyes
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 
Gestores de Base de Datos en Linux: Un vistazo a MySQL y PostgreSQL
Gestores de Base de Datos en Linux:  Un vistazo a MySQL y PostgreSQLGestores de Base de Datos en Linux:  Un vistazo a MySQL y PostgreSQL
Gestores de Base de Datos en Linux: Un vistazo a MySQL y PostgreSQL
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 

Más de José Tomás Diarte Añazco

Introducción a la Arquitectura de Computadoras.
Introducción a la Arquitectura de Computadoras.Introducción a la Arquitectura de Computadoras.
Introducción a la Arquitectura de Computadoras.José Tomás Diarte Añazco
 

Más de José Tomás Diarte Añazco (20)

Introducción al Lenguaje de Programación
Introducción al Lenguaje de ProgramaciónIntroducción al Lenguaje de Programación
Introducción al Lenguaje de Programación
 
Auditoria de SISTEMAS
Auditoria de SISTEMASAuditoria de SISTEMAS
Auditoria de SISTEMAS
 
Auditoria de sistemas
Auditoria de sistemasAuditoria de sistemas
Auditoria de sistemas
 
Investigación de Operaciones
Investigación de OperacionesInvestigación de Operaciones
Investigación de Operaciones
 
Proyectos Informaticos
Proyectos InformaticosProyectos Informaticos
Proyectos Informaticos
 
Seguridad informatica
Seguridad informaticaSeguridad informatica
Seguridad informatica
 
Introducción a la Arquitectura de Computadoras.
Introducción a la Arquitectura de Computadoras.Introducción a la Arquitectura de Computadoras.
Introducción a la Arquitectura de Computadoras.
 
Introducción de Ingeniería de Software
Introducción de Ingeniería de SoftwareIntroducción de Ingeniería de Software
Introducción de Ingeniería de Software
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Inteligencia Artificail
Inteligencia ArtificailInteligencia Artificail
Inteligencia Artificail
 
LA CIENCIA COGNITIVA Y EL ESTUDIO DE LA MENTE
LA CIENCIA COGNITIVA Y EL ESTUDIO DE LA MENTELA CIENCIA COGNITIVA Y EL ESTUDIO DE LA MENTE
LA CIENCIA COGNITIVA Y EL ESTUDIO DE LA MENTE
 
Nociones basicas de derechos
Nociones basicas de derechosNociones basicas de derechos
Nociones basicas de derechos
 
Conocimiento Económico
Conocimiento EconómicoConocimiento Económico
Conocimiento Económico
 
La Cinemática
La CinemáticaLa Cinemática
La Cinemática
 
Herramientas de Desarrollo de Sistemas
Herramientas de Desarrollo de SistemasHerramientas de Desarrollo de Sistemas
Herramientas de Desarrollo de Sistemas
 
Clase redes de computadoras
Clase redes de computadorasClase redes de computadoras
Clase redes de computadoras
 
Temas 05
Temas 05Temas 05
Temas 05
 
Desigualdades e Inecuaciones
Desigualdades e InecuacionesDesigualdades e Inecuaciones
Desigualdades e Inecuaciones
 
Manual DATA Warehouse
Manual DATA WarehouseManual DATA Warehouse
Manual DATA Warehouse
 
Data Warehuose
Data WarehuoseData Warehuose
Data Warehuose
 

Último

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 

Último (20)

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 

Introducción a la Programación Web

  • 1. Introducción a la programación Web 1 Objetivos originales de la Web • Lector universal – Los documentos existentes pueden ser accesados por cualquier tipo de computadora desde cualquier lugar • Interconexión – Hyperlinks. 2
  • 2. Principios de diseño de la web • • • • • • • Universal Descentralizada Modular Extensible Escalable Accesible Versiones compatibles 3 Conceptos básicos • Uso de protocolos universales – TCP/IP, DNS, URLs, HTTP, HTML, FTP • Hypertext Æ Hypermedia via HTML Æ XHTML – Soporte para texto, imágenes, sonido, y scripting • Modelo Cliente/Servidor 4
  • 4. Protocolo HTTP • Cliente/Servidor – HTTP Request – HTTP Response Las páginas se identifican mediante un Uniform Resource Locator (URL) http://www.msn.com/default.asp?name=Leon • • • • Protocolo: KWWS Servidor: ZZZPVQFRP Página: GHIDXOWDVS parametros: QDPH /HRQ 7 HTTP es Stateless • HTTP no guarda el estado de las interacciones • Las peticiones son independientes entre sí • Esto tiene un gran impacto en la escalabilidad 8
  • 5. Métodos HTTP • GET request-URL HTTP/1.1 – Solicita el recurso especificado por el request-URL y lo recibe en el cuerpo de la respuesta • POST request-URL HTTP/1.1 – Envía datos en el cuerpo del mensaje hacia la entidad especificada por el request-URL. • Otros (Put, Delete, Head,...) 9 Modelo C/S Presentation Server Client Server Application processing Data management 10
  • 6. Modelo C/S multicapa Presentation layer Application processing layer Data management layer 11 Modelo C/S multicapa • Capa de presentación – Lee los datos proporcionados por el usuario y le presenta los resultados. • Capa de aplicación – Provee la funcionalidad específica de la aplicación. • Capa de manejo de datos – Maneja el almacenamiento persistente de los datos y los accesos en lectura y escritura. 12
  • 7. Aplicaciones WEB Web server Server data Web client Server code HTTP REQUEST File system HTTP RESPONSE Other programs Database 13 Páginas estáticas y dinámicas Web client HTTP request Web server File system Web server Web Application Página estática HTTP response Web client HTTP request Página dinámica HTTP response 14
  • 8. Ciclo de vida de una página web estática Web server HTTP request Server data Server code Request URL File system HTML file Web client HTTP response 15 Ciclo de vida de una página web dinámica Web server machine HTTP request Server data Server code URL Web client HTTP response Database SQL interaction HTML snippets Objects representing this web page 16