SlideShare una empresa de Scribd logo
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

Servidor http
Servidor httpServidor http
hola
holahola
Dn12 u3 a7_msef
Dn12 u3 a7_msefDn12 u3 a7_msef
Dn12 u3 a7_msef
Elias Fransisco Sampayo
 
15. servidor php
15. servidor php15. servidor php
15. servidor php
Gäbö Ü
 
Navegador
NavegadorNavegador
Navegador
noura galvan
 
Servidor http(web)
Servidor http(web)Servidor http(web)
Servidor http(web)
Luis Enrique Hernandez Anibal
 
Internet y navegador web
Internet y navegador webInternet y navegador web
Internet y navegador web
KAREMDEDIOS
 
La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)
Niko Villanueva
 

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

Primer trabajo practico de dreamweaver cs3
Primer trabajo practico de dreamweaver cs3Primer trabajo practico de dreamweaver cs3
Primer trabajo practico de dreamweaver cs3
José Tomás Diarte Añazco
 
Investigación Cientifica
Investigación CientificaInvestigación Cientifica
Investigación Cientifica
José Tomás Diarte Añazco
 
Sistemas de ecuaciones Lineales
Sistemas de ecuaciones Lineales Sistemas de ecuaciones Lineales
Sistemas de ecuaciones Lineales
José Tomás Diarte Añazco
 
Control Industrial
Control IndustrialControl Industrial
Control Industrial
José Tomás Diarte Añazco
 
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
José Tomás Diarte Añazco
 
S2214750014000067 gr1.jpg
S2214750014000067 gr1.jpgS2214750014000067 gr1.jpg
S2214750014000067 gr1.jpg
José Tomás Diarte Añazco
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
José Tomás Diarte Añazco
 
VARIABLE COMPLEJA
VARIABLE COMPLEJAVARIABLE COMPLEJA
VARIABLE COMPLEJA
José Tomás Diarte Añazco
 
Introduccion a la Robótica
Introduccion a la RobóticaIntroduccion a la Robótica
Introduccion a la Robótica
José Tomás Diarte Añazco
 
Algebra de Boole
Algebra de BooleAlgebra de Boole
Algebra de Boole
José Tomás Diarte Añazco
 
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
Josafat Mtz
 

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

Presentacion Elio González
Presentacion Elio GonzálezPresentacion Elio González
Presentacion Elio González
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
CarlosDavidMontellan
 
Fundamentos técnicos de internet
Fundamentos técnicos de internetFundamentos técnicos de internet
Fundamentos técnicos de internet
Carlos Expósito Camacho
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Web
maribelcenobiocastro
 
Exp. protocologos mas
Exp. protocologos masExp. protocologos mas
Exp. protocologos mas
espinozamina
 
Internet
InternetInternet
Internet
InternetInternet
Internet
Fernanda HC
 
Lenguajes de marcas
Lenguajes de marcasLenguajes de marcas
Lenguajes de marcas
Javier Sorando
 
¿Cómo elegir servidor web?
¿Cómo elegir servidor web?¿Cómo elegir servidor web?
¿Cómo elegir servidor web?
Juan Belón Pérez
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
Julio Heberto Gonzalez Morales
 
Colegio fernadez chavez reyes
Colegio fernadez chavez reyesColegio fernadez chavez reyes
Colegio fernadez chavez reyes
Hilda578
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
María del Cisne
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
Juan Belón Pérez
 
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
Juan Percy Rojas Cruz
 
Programacion web
Programacion webProgramacion web
Programacion web
taniamar
 
Programacion web
Programacion webProgramacion web
Programacion web
xio1pili
 
Programacion web
Programacion webProgramacion web
Programacion web
FrAnk EduArdo Chunga Ramos
 
Programacion web
Programacion webProgramacion web
Programacion web
fatimachr
 
Programacion web
Programacion webProgramacion web
Programacion web
rubyxki
 
Programacion web
Programacion webProgramacion web
Programacion web
karenbrenis
 

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 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
José Tomás Diarte Añazco
 
Auditoria de SISTEMAS
Auditoria de SISTEMASAuditoria de SISTEMAS
Auditoria de SISTEMAS
José Tomás Diarte Añazco
 
Auditoria de sistemas
Auditoria de sistemasAuditoria de sistemas
Auditoria de sistemas
José Tomás Diarte Añazco
 
Investigación de Operaciones
Investigación de OperacionesInvestigación de Operaciones
Investigación de Operaciones
José Tomás Diarte Añazco
 
Proyectos Informaticos
Proyectos InformaticosProyectos Informaticos
Proyectos Informaticos
José Tomás Diarte Añazco
 
Seguridad informatica
Seguridad informaticaSeguridad informatica
Seguridad informatica
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
 
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
José Tomás Diarte Añazco
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
José Tomás Diarte Añazco
 
Inteligencia Artificail
Inteligencia ArtificailInteligencia Artificail
Inteligencia Artificail
José Tomás Diarte Añazco
 
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
José Tomás Diarte Añazco
 
Nociones basicas de derechos
Nociones basicas de derechosNociones basicas de derechos
Nociones basicas de derechos
José Tomás Diarte Añazco
 
Conocimiento Económico
Conocimiento EconómicoConocimiento Económico
Conocimiento Económico
José Tomás Diarte Añazco
 
La Cinemática
La CinemáticaLa Cinemática
Herramientas de Desarrollo de Sistemas
Herramientas de Desarrollo de SistemasHerramientas de Desarrollo de Sistemas
Herramientas de Desarrollo de Sistemas
José Tomás Diarte Añazco
 
Clase redes de computadoras
Clase redes de computadorasClase redes de computadoras
Clase redes de computadoras
José Tomás Diarte Añazco
 
Temas 05
Temas 05Temas 05
Desigualdades e Inecuaciones
Desigualdades e InecuacionesDesigualdades e Inecuaciones
Desigualdades e Inecuaciones
José Tomás Diarte Añazco
 
Manual DATA Warehouse
Manual DATA WarehouseManual DATA Warehouse
Manual DATA Warehouse
José Tomás Diarte Añazco
 
Data Warehuose
Data WarehuoseData Warehuose

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

1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
johnyamg20
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
karlafreire0608
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Ani Ann
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos
ROCIORUIZQUEZADA
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
JonathanCovena1
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Alejandrino Halire Ccahuana
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
https://gramadal.wordpress.com/
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
EfranMartnez8
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
marilynfloresyomona1
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
RicardoValdiviaVega
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
ruthmatiel1
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 

Último (20)

1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos1° T3 Examen Mtro JP 23-24.pdf completos
1° T3 Examen Mtro JP 23-24.pdf completos
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
 
Módulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escrituraMódulo 1 de didactica de la lecto escritura
Módulo 1 de didactica de la lecto escritura
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 

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