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

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
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
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 

Último (20)

Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
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
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 

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