SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie Introducción a las aplicaciones web

Ähnlich wie 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
 

Mehr von Wilman Castilla

Mehr von 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
 

Kürzlich hochgeladen

LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 

Kürzlich hochgeladen (20)

LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 

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