SlideShare una empresa de Scribd logo
1 de 21
SS400
      INTRODUCCIÓN A LAS
       APLICACIONES WEB
        WILMAN JOSÉ VEGA
  UNIVERSIDAD POPULAR DEL CESAR
           AGOSTO 2012

https://sites.google.com/site/wvcclasses/home/cursos/programacion-bajo-web
INTRODUCCIÓN A LAS APLICACIONES WEB


APLICACIÓN WEB

•   Mucho más que un Sitio Web
•   Aplicación Cliente / Servidor
•   Usa un Navegador Web
•   Ejecuta un servicio interactivo conectando con
    servidores a través de Internet (o Intranet)



                                   WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB


PROTOCOLOS DE INTERNET




                           WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB


PROTOCOLOS DE INTERNET (TCP/IP)




                            WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB


ARPANET            TCP/IP
TCP: Transmission Control Protocol
IP: Internet Protocol
          Network Interface      Lowest level of data transmission facilitating
                                 communication with the underlying physical network
          Internet layer         Provides the mechanisms for intersystem communications,
                                 controlling message routing, validity checking, and
                                 message header composition/decomposition
 LAYERS
          Transport layer        Provides message transport services between applications
                                 running on remote systems
          Application layer      highest level within the TCP/IP protocol stack. It is within
                                 this layer that most of the services we associate with ‘the
                                 Internet’ operate


                                                     WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB

ESTRUCTURA DE LAS APLICACIONES WEB

                              HTTP




                                                                                      Datos
 HTML/XML, CSS, JavaScript,              PHP, JSP, Servlet, JavaBeans,
         Applet                                       CGI



  LADO DEL CLIENTE                                             LADO DEL SERVIDOR




                                                                 WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB


 TCP/IP: EL PARADIGMA CLIENTE / SERVIDOR




                                                      Clientes (Web Browser)
Servidor Web O
 Servidor HTTP




                               WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB


ORIGENES DE LA WEB
AÑO
1980   Tim Berners-Lee. Propuesta de nuevo sistema de hipertexto para
       compartir documentos
1991   El primer documento formal con la descripción de HTML
1995   El IETF presenta el Estándar HTML 2.0
1996   La W3C publica HTML 3.2. Texto con imágenes y applets
1998   Se publica el HTML 4.0
1999   Se publica la última especificación oficial de HTML 4.01
2000   XHTML 1.0
…      HTML 5


                                               WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB

BASES DE LA WEB

• Lenguaje de Marcado para formatear documentos Hipertexto
  (HTML)
• Un esquema de notación uniforme para direccionar los
  recursos accesibles en la red (URI)
• Un protocolo para transportar mensajes en la red (HTTP)




                                    WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB

Uniform Resource Identifier
        scheme://host[:port#]/path/.../[;url-params][?query-string][#anchor]
Scheme — this portion of the URL designates the underlying protocol to be used (e.g.
‘http’ or ‘ftp’).
host — this is either the name of the IP address for the web server being accessed.
Port — this is an optional portion of the URL designating the port number that the
target web server listens to.
Path — logically speaking, this is the file system path from the ‘root’ directory of the
server to the desired document.
url-params — this once rarely used portion of the URL includes optional ‘URL
parameters’.
query-string — this optional portion of the URL contains other dynamic parameters
associated with the request.
Anchor — this optional portion of the URL is a reference to a positional marker within
the requested document, like a bookmark

                                                     WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB
INTRODUCCIÓN A LAS APLICACIONES WEB

FUNDAMENTOS DE HTTP

•   Protocolo base de la WWW
•   Protocolo de nivel de aplicación
•   Usa el paradigma Petición / Respuesta (Request /Response)
•   HTTP es un protocolo estático.




                                        WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB

HTTP servers, browsers, and proxies

• Web servers and browsers exchange information using HTTP,
  which is why Web servers are often called HTTP servers
• Web browsers are sometimes referred to as HTTP clients, but
  their functionality is not limited to HTTP support
• HTTP proxies are programs that act as both servers and clients,
  making requests to web servers on behalf of other clients.
  Proxies enable HTTP transfers across firewalls.




                                        WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB


Paradigma Request / Response
INTRODUCCIÓN A LAS APLICACIONES WEB


ESTRUCTURA DE LOS MENSAJES HTTP
REQUEST MESSAGE             RESPONSE MESSAGE
INTRODUCCIÓN A LAS APLICACIONES WEB

HTML (HIPERTEXT MARKUP LANGUAGE)

• LENGUAJE PARA LAS PAGINAS WEB

• ESTÁNDAR (W3C)




                                  WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB


XHTML Y HTML
• HTML Bien formado
• Respetar las reglas de
  Marcado




                               WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB

ETIQUETAS




Marcar (Markup): indicar partes que componen el documento
(contenido e información sobre ese contenido)




                                     WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB


ESTRUCTURA DE UN DOCUMENTO HTML




        TALLER 1. PROBEMOS ESTE EJEMPLO!

                                    WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB

HTML NO TIENE UN IDE ESPECIFICO!

Para programar en HTML sólo necesitamos un editor de
textos (P.E.: Notepad++) y un navegador




                                WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
INTRODUCCIÓN A LAS APLICACIONES WEB

EJERCICIOS

• Hacer una lista con las etiquetas HTML existentes

• Modifiquemos el ejemplo anterior para utilizar por lo menos 5
  de estas etiquetas.




                                       WILMAN JOSE VEGA CASTILLA. AGOSTO 2012

Más contenido relacionado

Similar a Introducción a las aplicaciones web

Similar a Introducción a las aplicaciones web (20)

Hacia La Web Sincrona
Hacia La Web SincronaHacia La Web Sincrona
Hacia La Web Sincrona
 
2007 Sb Va1
2007 Sb Va12007 Sb Va1
2007 Sb Va1
 
Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
 
Toplogia de internet trabajo
Toplogia de internet  trabajoToplogia de internet  trabajo
Toplogia de internet trabajo
 
Trabajo 3
Trabajo 3Trabajo 3
Trabajo 3
 
Curso: Programación Web con Tecnología Java
Curso:  	Programación Web con Tecnología JavaCurso:  	Programación Web con Tecnología Java
Curso: Programación Web con Tecnología Java
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Presentacion sesion01 - Programacion WEB
Presentacion sesion01 - Programacion WEBPresentacion sesion01 - Programacion WEB
Presentacion sesion01 - Programacion WEB
 
Servidor web
Servidor webServidor web
Servidor web
 
Herramientas de la web social
Herramientas de la web socialHerramientas de la web social
Herramientas de la web social
 
Entrada 11 del blog
Entrada 11 del blogEntrada 11 del blog
Entrada 11 del blog
 
El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datos
 
El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datos
 
El conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datosEl conocimiento frente a la comunicacin de datos
El conocimiento frente a la comunicacin de datos
 
Web services1
Web services1Web services1
Web services1
 
Ingeneria de software III
Ingeneria de software IIIIngeneria de software III
Ingeneria de software III
 
Ingeneria de software iii
Ingeneria de software iiiIngeneria de software iii
Ingeneria de software iii
 
3/9 soa y web services
3/9 soa y web services3/9 soa y web services
3/9 soa y web services
 
Tecnologias para el desarrollo Web
Tecnologias para el desarrollo WebTecnologias para el desarrollo Web
Tecnologias para el desarrollo Web
 
13.-SERVIDOR HTTP
13.-SERVIDOR HTTP13.-SERVIDOR HTTP
13.-SERVIDOR HTTP
 

Más de Wilman Castilla

Más de Wilman Castilla (7)

Xhtml
XhtmlXhtml
Xhtml
 
Actividad2 Tic Wilman Vega
Actividad2 Tic Wilman VegaActividad2 Tic Wilman Vega
Actividad2 Tic Wilman Vega
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Manual De Messenger
Manual De MessengerManual De Messenger
Manual De Messenger
 
Manual De Hotmail
Manual De HotmailManual De Hotmail
Manual De Hotmail
 
Actividad 5
Actividad 5Actividad 5
Actividad 5
 
Actividad1 Tic Wilman Vega
Actividad1 Tic Wilman VegaActividad1 Tic Wilman Vega
Actividad1 Tic Wilman Vega
 

Último

presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORASMarc Liust
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendidaLuis Francisco Reyes Aceves
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 

Último (18)

presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 

Introducción a las aplicaciones web

  • 1. SS400 INTRODUCCIÓN A LAS APLICACIONES WEB WILMAN JOSÉ VEGA UNIVERSIDAD POPULAR DEL CESAR AGOSTO 2012 https://sites.google.com/site/wvcclasses/home/cursos/programacion-bajo-web
  • 2. INTRODUCCIÓN A LAS APLICACIONES WEB APLICACIÓN WEB • Mucho más que un Sitio Web • Aplicación Cliente / Servidor • Usa un Navegador Web • Ejecuta un servicio interactivo conectando con servidores a través de Internet (o Intranet) WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 3. INTRODUCCIÓN A LAS APLICACIONES WEB PROTOCOLOS DE INTERNET WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 4. INTRODUCCIÓN A LAS APLICACIONES WEB PROTOCOLOS DE INTERNET (TCP/IP) WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 5. INTRODUCCIÓN A LAS APLICACIONES WEB ARPANET TCP/IP TCP: Transmission Control Protocol IP: Internet Protocol Network Interface Lowest level of data transmission facilitating communication with the underlying physical network Internet layer Provides the mechanisms for intersystem communications, controlling message routing, validity checking, and message header composition/decomposition LAYERS Transport layer Provides message transport services between applications running on remote systems Application layer highest level within the TCP/IP protocol stack. It is within this layer that most of the services we associate with ‘the Internet’ operate WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 6. INTRODUCCIÓN A LAS APLICACIONES WEB ESTRUCTURA DE LAS APLICACIONES WEB HTTP Datos HTML/XML, CSS, JavaScript, PHP, JSP, Servlet, JavaBeans, Applet CGI LADO DEL CLIENTE LADO DEL SERVIDOR WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 7. INTRODUCCIÓN A LAS APLICACIONES WEB TCP/IP: EL PARADIGMA CLIENTE / SERVIDOR Clientes (Web Browser) Servidor Web O Servidor HTTP WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 8. INTRODUCCIÓN A LAS APLICACIONES WEB ORIGENES DE LA WEB AÑO 1980 Tim Berners-Lee. Propuesta de nuevo sistema de hipertexto para compartir documentos 1991 El primer documento formal con la descripción de HTML 1995 El IETF presenta el Estándar HTML 2.0 1996 La W3C publica HTML 3.2. Texto con imágenes y applets 1998 Se publica el HTML 4.0 1999 Se publica la última especificación oficial de HTML 4.01 2000 XHTML 1.0 … HTML 5 WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 9. INTRODUCCIÓN A LAS APLICACIONES WEB BASES DE LA WEB • Lenguaje de Marcado para formatear documentos Hipertexto (HTML) • Un esquema de notación uniforme para direccionar los recursos accesibles en la red (URI) • Un protocolo para transportar mensajes en la red (HTTP) WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 10. INTRODUCCIÓN A LAS APLICACIONES WEB Uniform Resource Identifier scheme://host[:port#]/path/.../[;url-params][?query-string][#anchor] Scheme — this portion of the URL designates the underlying protocol to be used (e.g. ‘http’ or ‘ftp’). host — this is either the name of the IP address for the web server being accessed. Port — this is an optional portion of the URL designating the port number that the target web server listens to. Path — logically speaking, this is the file system path from the ‘root’ directory of the server to the desired document. url-params — this once rarely used portion of the URL includes optional ‘URL parameters’. query-string — this optional portion of the URL contains other dynamic parameters associated with the request. Anchor — this optional portion of the URL is a reference to a positional marker within the requested document, like a bookmark WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 11. INTRODUCCIÓN A LAS APLICACIONES WEB
  • 12. INTRODUCCIÓN A LAS APLICACIONES WEB FUNDAMENTOS DE HTTP • Protocolo base de la WWW • Protocolo de nivel de aplicación • Usa el paradigma Petición / Respuesta (Request /Response) • HTTP es un protocolo estático. WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 13. INTRODUCCIÓN A LAS APLICACIONES WEB HTTP servers, browsers, and proxies • Web servers and browsers exchange information using HTTP, which is why Web servers are often called HTTP servers • Web browsers are sometimes referred to as HTTP clients, but their functionality is not limited to HTTP support • HTTP proxies are programs that act as both servers and clients, making requests to web servers on behalf of other clients. Proxies enable HTTP transfers across firewalls. WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 14. INTRODUCCIÓN A LAS APLICACIONES WEB Paradigma Request / Response
  • 15. INTRODUCCIÓN A LAS APLICACIONES WEB ESTRUCTURA DE LOS MENSAJES HTTP REQUEST MESSAGE RESPONSE MESSAGE
  • 16. INTRODUCCIÓN A LAS APLICACIONES WEB HTML (HIPERTEXT MARKUP LANGUAGE) • LENGUAJE PARA LAS PAGINAS WEB • ESTÁNDAR (W3C) WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 17. INTRODUCCIÓN A LAS APLICACIONES WEB XHTML Y HTML • HTML Bien formado • Respetar las reglas de Marcado WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 18. INTRODUCCIÓN A LAS APLICACIONES WEB ETIQUETAS Marcar (Markup): indicar partes que componen el documento (contenido e información sobre ese contenido) WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 19. INTRODUCCIÓN A LAS APLICACIONES WEB ESTRUCTURA DE UN DOCUMENTO HTML TALLER 1. PROBEMOS ESTE EJEMPLO! WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 20. INTRODUCCIÓN A LAS APLICACIONES WEB HTML NO TIENE UN IDE ESPECIFICO! Para programar en HTML sólo necesitamos un editor de textos (P.E.: Notepad++) y un navegador WILMAN JOSE VEGA CASTILLA. AGOSTO 2012
  • 21. INTRODUCCIÓN A LAS APLICACIONES WEB EJERCICIOS • Hacer una lista con las etiquetas HTML existentes • Modifiquemos el ejemplo anterior para utilizar por lo menos 5 de estas etiquetas. WILMAN JOSE VEGA CASTILLA. AGOSTO 2012