SlideShare una empresa de Scribd logo
1 de 30
LA WEB
Quinto Sistemas

Diego Palomeque
Web
   Los servidores Web almacenan
    páginas web y las envían a los
    navegadores Web de los clientes
   Los documentos tienen direcciones
    únicas
   Los navegadores web permite
    visualizar información remota
     Ejemplos  navegadores: Internet
      Explorer, Mozilla, Netscape
Web
   Navegadores
4




    World Wide Web ¿Cómo se inició?
       Tim Barnes Lee (CERN, 1989).
       Repositorio estático de documentos:
         Una  forma cómoda de acceder a documentos
          estáticos interrelacionados almacenados en
          servidores distribuidos alrededor del mundo.
       La especificación inicial incluía:
         Un   lenguaje para dar formato a los documentos
          (HTML).
         Un protocolo sencillo para comunicar navegadores
          (clientes) y servidores (HTTP).


                                             páginas web     4
5




    El primer navegador gráfico
       En 1993 Marc Andreesen (estudiante) escribe
        Mosaic. Precursor de Netscape.




                                     páginas web   5
Web
   Protocolos de internet: http, html
   Http: protocolo de transferencia de
    hipertexto (HyperText Transfer Protocol)
   Html (HyperText Markup Language ):
       Desarrollado en 1992 por Tim Berners-Lee en
        el CERN
       Sirve para describir la estructura y el
        contenido en forma de texto, gráficos…
Web
Web
   Las páginas web pueden consistir en
    archivos de texto estático, o pueden
    contener código que instruya al servidor
    cómo construir el HTML para cada página
    que es solicitada, a esto se le conoce
    como Página Web Dinámica.
   Los estándares web son publicados por el
    World Wide Web Consortium
Web
   La web está desarrollada siguiendo un
    esquema de nombres que permite
    referenciar a cada recurso de internet con
    un localizador de recurso uniforme
    URL
   P.e.

         Protocolo:// Dominio o IP/ Ruta/ Archivo


    http://www.uib.es/ balears/ balears-Internet.html
0




    Cómo funciona la web (1)
       Para poder visualizar una página web es
        preciso:
         Tener      un ordenador conectado a Internet:
            Establecer una conexión PPP con la máquina del ISP.
            El ordenador recibe una dirección IP temporal

                    Usando DHCP (Dynamic Host Configuration Protocol)
              El ordenador recibe la dirección de un s e rvid o r d e
               no m bre s (DNS, Domain Name Server)




                                                      páginas web        10
1




    Cómo funciona la web (2)
       Iniciar sesión en un navegador Web (ej.:
        Internet Explorer, Mozilla, Netscape, etc.)
       Indicar al navegador el URL de la página que
        se desea "visitar".
       El navegador pide al DNS la dirección IP
        correspondiente al servidor que contiene el
        documento cuyo URL se ha indicado.
       El navegador abre una sesión TCP con la
        máquina cuya dirección IP se ha obtenido.

                                      páginas web      11
2




    Cómo funciona la web (3)
       El navegador solicita al servidor que le
        transmita el documento (orden GET).
       El servidor web envía el documento.
       La conexión TCP finaliza.
       El navegador muestra el documento.




                                        páginas web   12
Cómo funciona la web
  Abrir dirección “http:/www.uv.es/
                         /        cerveron/
                                          index.html”
                                    Internet




                                                                 Servidor Web
          Cliente W eb
      (Mosaic, Netscape,
Internet Explorer, Firefox, etc.)

                                           Servidor de nombres
                                                  (DNS)

    páginas web                       13
Estructura de un URL

                    UR = Uniform R
                      L           esource Locator

                   http:/www.uv.es/
                        /         cerveron/
                                          index.html


Nombre del protocolo de comunicación        Localización del documento dentro del
con el servidor                             sistema de archivos del servidor web
(http es el estándar para web)

                       Nombre del dominio del servidor web
                       donde se almacena el documento



  páginas web                          14
Cómo funciona la web
Abrir dirección “http:/www.uv.es/
                       /        cerveron/
                                        index.html”
                                          Internet

        Buscando      147.156.11.1
        host:
        www.uv.es



                                                                      Servidor Web
                          ¿dirección IP
    Cliente W  eb
                          www.uv.es?
(Mosaic, Netscape,
 Internet Explorer,
                                                Servidor de nombres
    Firefox, etc.)
                                                       (DNS)

 páginas web                               15
Cómo funciona la web
Abrir dirección “http:/www.uv.es/
                       /        cerveron/
                                        index.html”
                                  Internet
                                                 Envíame el documento
                                                 cerveron/
                                                         index.html




                                                                     Servidor Web

    Cliente W  eb
(Mosaic, Netscape,
 Internet Explorer,
                                         Servidor de nombres
    Firefox, etc.)
                                                (DNS)

 páginas web                        16      Introducción a la tecnología web (parte 3)
7




    WWW es un sistema Cliente/Servidor
       Clientes Web:
         Utilizan el protocolo HTTP para conectar con los
          servidores.
         Solicitan y muestran las páginas web almacenadas
          en los servidores.
         Clientes típicos: navegadores web (Explorer, Firefox).

       Servidores Web:
         "Escuchan" conexiones entrantes desde clientes.
         Utilizan el protocolo HTTP para conversar con los
          clientes.
         Almacenan y transmiten páginas web a los clientes.
         Actualmente interactúan con el usuario y generan
          dinámicamente páginas web        páginas web       17
Web. Servidores WWW
   Los servidores WWW estructuran sus documentos
    jerárquicamente y ofrecen una página de presentación
    o inicio (home page) que contiene los enlaces de
    hipertexto para localizar las demás páginas.
   Nombres más comunes de la página de presentación:
       index
       home
       Default
   Las páginas estáticas generalmente usan la extensión
    de archivo .htm o .html.
   Las páginas dinámicas usan extensiones que
    generalmente reflejan el lenguaje o tecnología que se
    utilizó para crear el código, como .php (PHP), .jsp (
    JavaServer), etc. En estos casos, el servidor debe estar
    configurado para esperar y entender estas tecnologías.
Web. Servidores WWW
Web. Alojamientos de páginas

   Servidor propio en nuestra empresa
       Ventajas: lo controlamos nosotros mismos y
        no dependemos de nadie externo.
       Inconvenientes: requiere de mayor inversión y
        de personal cualificado ("webmasters") para
        gestionar el servidor.
   Contratar los servicios de un Proveedor de
    Acceso a Internet (ISP).
       Hosting: alojamiento de nuestras páginas web
        en el servidor del ISP
       Housing: alojamiento de una máquina propia
        servidora en las instalaciones del ISP.
Web. De hipertexto a multimedia
   Contenidos de páginas web:

   Tablas
   Marcos
   Formularios
   Vídeo y audio
    descargables
   Streaming de
    vídeo y audio
   Entornos 3-D
Web. Tecnologías
   Plug-ins: extensiones de software que
    incluyen nuevas características:
      QuickTime
      Shockwave/Flash
      RealPlayer
      Adobe Reader
   Dynamic HTML: añade programación al
    Html permitiendo que el código se
    modifique bajo ciertas circunstancias
   JavaScript: lenguaje de scripting para
    mejorar las páginas html
Web. Tecnologías
   Applets de Java : programas pequeños de
    java
       Se bajan automáticamente al ordenador cliente
       Pueden funcionar sobre cualquier plataforma
   ActiveX
       Colección de tecnologías de programación y
        herramientas para crear controles o
        componentes
          Parecido a los applets de Java

   WML (Wireless Markup Language):
    lenguaje para crear documentos con
    informaciones cortas (p.e para móviles)
Web. Páginas dinámicas

   XML (Extensible Markup Language):
    reemplazará el Html porque provee
    características y extensiones
    adicionales
   XHTML: mezcla entre html y xml
   VRML (Virtual Reality Modeling
    Language): crea mundos virtuales
    3D
Motores de búsqueda
   Diseñados para facilitar la información en la Web
   Algunos buscadores utilizan palabras clave o
    lógica booleana para guiar sus búsquedas:
    Buscadores.Web Crawlers or Spiders
       Robots software que sistemáticas buscan en la red




   Otros conducen las búsquedas utilizando
    categorías o árboles jerárquicos: Directorios
Motores de búsqueda. Directorios

 Ventajas
     Fáciles de usar: navegación jerárquica
     Ojeada global al contenido. Se indica la
      cantidad de sitios web para cada rama
     Las búsquedas pueden ser más amplias o
      más específicas al subir o bajar por la
      estructura del directorio.
     Resultados precisos, contextualizados por
      la categoria
     El contenido del directorio pasa por un
      proceso humano de selección de calidad
Motores de búsqueda. Directorios
   Desventajas
     Poco exhaustivos. Cubren tan solo
     una pequeña fracción de los recursos
     existentes en la Web

     Muchos recursos dejan de ser útiles si
     no se utilizan mecanismos
     automáticos para seguir los cambios
     en sus contenidos, direcciones,
     aparición o desaparición.
Motores de búsqueda. Buscadores
   Ventajas
       Son muy exhaustivos.
       Selección automática de los recursos
        (robots)
       Mecanismos automáticos para seguir los
        cambios en sus contenidos, direcciones,
        aparición o desaparición. Algunos
        buscadores incluso guardan una copia en
        caché de los documentos tal como estaban
        en el momento en que fueron explorados.
Motores de búsqueda. Buscadores
   Desventajas
       Utilización más compleja.
       Cada buscador tiene su propia sintaxis
       Para obtener resultados precisos se requiere
        formular la consulta cuidadosamente,
        eligiendo adecuadamente los términos y los
        operadores, y delimitando adecuadamente la
        búsqueda.
       Los recursos indexados por los robots no han
        pasado generalmente por ningún proceso de
        selección de calidad por lo que entre los
        resultados puede haber mucha "basura".
0




    Aplicaciones web
       La web era al principio un conjunto de páginas
        fijas
       La evolución de la web ha llevado al desarrollo de
        aplicaciones web
       Una aplicación web es un programa informático
        en la red (en un servidor) cuya interacción con el
        usuario sea mediante un navegador web
         El programa recibe los inputs del usuario
         El programa genera dinámicamente páginas web
          que muestran información personalizada y en su
          caso permiten al usuario seguir interactuando
                                         páginas web     30

Más contenido relacionado

La actualidad más candente

Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)Micael Gallego
 
Definicion y Caracteristicas de WEB 1.0, 2.0,3.0
Definicion y Caracteristicas de WEB 1.0, 2.0,3.0Definicion y Caracteristicas de WEB 1.0, 2.0,3.0
Definicion y Caracteristicas de WEB 1.0, 2.0,3.0Jimmy Lopez
 
Evolución de las aplicaciones web
Evolución de las aplicaciones webEvolución de las aplicaciones web
Evolución de las aplicaciones webJorge Yngve Ohlin
 
diapositivas sobre internet
diapositivas sobre internetdiapositivas sobre internet
diapositivas sobre internetguest56bbb9
 
Pasos para crear un sitio web
Pasos para crear un sitio webPasos para crear un sitio web
Pasos para crear un sitio webtomyycerr
 
Especificación de requisitos de un sitio web
Especificación de requisitos de un sitio webEspecificación de requisitos de un sitio web
Especificación de requisitos de un sitio webRafael Pedraza-Jimenez
 
Web 1.0 2.0 3.0 características, definiciones, ejemplos.
Web 1.0 2.0 3.0 características, definiciones, ejemplos.Web 1.0 2.0 3.0 características, definiciones, ejemplos.
Web 1.0 2.0 3.0 características, definiciones, ejemplos.SantiagoDiazSalamanca
 
El Gran Libro de Diseño Web
El Gran Libro de Diseño WebEl Gran Libro de Diseño Web
El Gran Libro de Diseño WebRebelBangarang
 
Web services en sistemas distribuidos
Web services en sistemas distribuidosWeb services en sistemas distribuidos
Web services en sistemas distribuidosTensor
 
La Web, conceptos básicos
La Web, conceptos básicosLa Web, conceptos básicos
La Web, conceptos básicosJeckson Loza
 
Windows server 2012 r2
Windows server 2012 r2Windows server 2012 r2
Windows server 2012 r2bryan barrios
 
Ventajas y desventajas mysql
Ventajas y desventajas mysqlVentajas y desventajas mysql
Ventajas y desventajas mysqlMary Ruiz
 
Presentación sobre Diseño Web
Presentación sobre Diseño WebPresentación sobre Diseño Web
Presentación sobre Diseño WebMarcelo Freitas
 
Maquetado con HTML y CSS
Maquetado con HTML y CSSMaquetado con HTML y CSS
Maquetado con HTML y CSSManuel Razzari
 
INTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptINTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptTIRZOANTONIOMEDINACA
 

La actualidad más candente (20)

Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
 
Definicion y Caracteristicas de WEB 1.0, 2.0,3.0
Definicion y Caracteristicas de WEB 1.0, 2.0,3.0Definicion y Caracteristicas de WEB 1.0, 2.0,3.0
Definicion y Caracteristicas de WEB 1.0, 2.0,3.0
 
servidores web
servidores webservidores web
servidores web
 
Evolución de las aplicaciones web
Evolución de las aplicaciones webEvolución de las aplicaciones web
Evolución de las aplicaciones web
 
diapositivas sobre internet
diapositivas sobre internetdiapositivas sobre internet
diapositivas sobre internet
 
Pasos para crear un sitio web
Pasos para crear un sitio webPasos para crear un sitio web
Pasos para crear un sitio web
 
Especificación de requisitos de un sitio web
Especificación de requisitos de un sitio webEspecificación de requisitos de un sitio web
Especificación de requisitos de un sitio web
 
Web 1.0 2.0 3.0 características, definiciones, ejemplos.
Web 1.0 2.0 3.0 características, definiciones, ejemplos.Web 1.0 2.0 3.0 características, definiciones, ejemplos.
Web 1.0 2.0 3.0 características, definiciones, ejemplos.
 
HTML5
HTML5HTML5
HTML5
 
El Gran Libro de Diseño Web
El Gran Libro de Diseño WebEl Gran Libro de Diseño Web
El Gran Libro de Diseño Web
 
Web services en sistemas distribuidos
Web services en sistemas distribuidosWeb services en sistemas distribuidos
Web services en sistemas distribuidos
 
La Web, conceptos básicos
La Web, conceptos básicosLa Web, conceptos básicos
La Web, conceptos básicos
 
PHP
PHPPHP
PHP
 
CMS (sistemas de gestión de contenidos)
CMS (sistemas de gestión de contenidos)CMS (sistemas de gestión de contenidos)
CMS (sistemas de gestión de contenidos)
 
Windows server 2012 r2
Windows server 2012 r2Windows server 2012 r2
Windows server 2012 r2
 
Ventajas y desventajas mysql
Ventajas y desventajas mysqlVentajas y desventajas mysql
Ventajas y desventajas mysql
 
Presentación sobre Diseño Web
Presentación sobre Diseño WebPresentación sobre Diseño Web
Presentación sobre Diseño Web
 
Maquetado con HTML y CSS
Maquetado con HTML y CSSMaquetado con HTML y CSS
Maquetado con HTML y CSS
 
INTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptINTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.ppt
 
Servidor web apache
Servidor web apache Servidor web apache
Servidor web apache
 

Destacado

Mauro Alovisio Droni e privacy 27 04 2016 2016 museo del cinema smart
Mauro Alovisio Droni e privacy 27 04 2016  2016 museo del cinema  smartMauro Alovisio Droni e privacy 27 04 2016  2016 museo del cinema  smart
Mauro Alovisio Droni e privacy 27 04 2016 2016 museo del cinema smartMauro Alovisio
 
xEAC: XForms for EAC-CPF
xEAC: XForms for EAC-CPFxEAC: XForms for EAC-CPF
xEAC: XForms for EAC-CPFewg118
 
aulaEIR dossier corporativo Grupo Paradigma
aulaEIR  dossier corporativo Grupo ParadigmaaulaEIR  dossier corporativo Grupo Paradigma
aulaEIR dossier corporativo Grupo Paradigma★ Antonio Ruiz Herrera
 
Presentación-SoloFutbol-SquadraGames
Presentación-SoloFutbol-SquadraGamesPresentación-SoloFutbol-SquadraGames
Presentación-SoloFutbol-SquadraGamesSquadra Games
 
L L E G E N D A P O W E R
L L E G E N D A  P O W E RL L E G E N D A  P O W E R
L L E G E N D A P O W E Rguesta23ef5
 
Presentación Jornada de Trabajo Diagnóstico de la Axarquía como Destino Turís...
Presentación Jornada de Trabajo Diagnóstico de la Axarquía como Destino Turís...Presentación Jornada de Trabajo Diagnóstico de la Axarquía como Destino Turís...
Presentación Jornada de Trabajo Diagnóstico de la Axarquía como Destino Turís...maiaconsultores
 
Youstice - App inteligente para administrar reclamos
Youstice - App inteligente para administrar reclamosYoustice - App inteligente para administrar reclamos
Youstice - App inteligente para administrar reclamosMundoYoustice
 
Dr jekyll ymr. hyde 2
Dr jekyll ymr. hyde 2Dr jekyll ymr. hyde 2
Dr jekyll ymr. hyde 2PROFEMARA
 
Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...
Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...
Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...João Pedro Batista Tomaz
 
Pick1 for Transport for London v1.0
Pick1 for Transport for London v1.0Pick1 for Transport for London v1.0
Pick1 for Transport for London v1.0Paolo Privitera
 
MYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGIST
MYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGISTMYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGIST
MYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGISTMYO AUNG Myanmar
 

Destacado (19)

Mauro Alovisio Droni e privacy 27 04 2016 2016 museo del cinema smart
Mauro Alovisio Droni e privacy 27 04 2016  2016 museo del cinema  smartMauro Alovisio Droni e privacy 27 04 2016  2016 museo del cinema  smart
Mauro Alovisio Droni e privacy 27 04 2016 2016 museo del cinema smart
 
xEAC: XForms for EAC-CPF
xEAC: XForms for EAC-CPFxEAC: XForms for EAC-CPF
xEAC: XForms for EAC-CPF
 
Location Map for Adopt Program
Location Map for Adopt ProgramLocation Map for Adopt Program
Location Map for Adopt Program
 
aulaEIR dossier corporativo Grupo Paradigma
aulaEIR  dossier corporativo Grupo ParadigmaaulaEIR  dossier corporativo Grupo Paradigma
aulaEIR dossier corporativo Grupo Paradigma
 
8.1 Buscador de Twitter
8.1 Buscador de Twitter8.1 Buscador de Twitter
8.1 Buscador de Twitter
 
Presentación-SoloFutbol-SquadraGames
Presentación-SoloFutbol-SquadraGamesPresentación-SoloFutbol-SquadraGames
Presentación-SoloFutbol-SquadraGames
 
Adelco Profile
Adelco ProfileAdelco Profile
Adelco Profile
 
L L E G E N D A P O W E R
L L E G E N D A  P O W E RL L E G E N D A  P O W E R
L L E G E N D A P O W E R
 
Presentación Jornada de Trabajo Diagnóstico de la Axarquía como Destino Turís...
Presentación Jornada de Trabajo Diagnóstico de la Axarquía como Destino Turís...Presentación Jornada de Trabajo Diagnóstico de la Axarquía como Destino Turís...
Presentación Jornada de Trabajo Diagnóstico de la Axarquía como Destino Turís...
 
Youstice - App inteligente para administrar reclamos
Youstice - App inteligente para administrar reclamosYoustice - App inteligente para administrar reclamos
Youstice - App inteligente para administrar reclamos
 
HIGIENE Y SEGURIDAD
HIGIENE Y SEGURIDADHIGIENE Y SEGURIDAD
HIGIENE Y SEGURIDAD
 
Dr jekyll ymr. hyde 2
Dr jekyll ymr. hyde 2Dr jekyll ymr. hyde 2
Dr jekyll ymr. hyde 2
 
La pecera..
La pecera..La pecera..
La pecera..
 
Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...
Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...
Desenvolvimento profissional contínuoem cuidados de saúde primários e integra...
 
Cv Cast
Cv CastCv Cast
Cv Cast
 
Tablas3
Tablas3Tablas3
Tablas3
 
Pick1 for Transport for London v1.0
Pick1 for Transport for London v1.0Pick1 for Transport for London v1.0
Pick1 for Transport for London v1.0
 
MYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGIST
MYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGISTMYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGIST
MYANMAR AMBERS REPORT COLLECTION BY MYO AUNG EX-GEOLOGIST
 
Cạm Bẫy
Cạm BẫyCạm Bẫy
Cạm Bẫy
 

Similar a Introducción a la web

Similar a Introducción a la web (20)

Web
WebWeb
Web
 
Cliente web (anlli)
Cliente web (anlli)Cliente web (anlli)
Cliente web (anlli)
 
Cliente web (anlli)
Cliente web (anlli)Cliente web (anlli)
Cliente web (anlli)
 
Cliente web leider serna
Cliente web leider sernaCliente web leider serna
Cliente web leider serna
 
Cliente web leider serna
Cliente web leider sernaCliente web leider serna
Cliente web leider serna
 
Cliente web leider serna
Cliente web leider sernaCliente web leider serna
Cliente web leider serna
 
Cliente web
Cliente web Cliente web
Cliente web
 
Cliente web
Cliente webCliente web
Cliente web
 
Tecnologia web
Tecnologia webTecnologia web
Tecnologia web
 
intro_web.ppt
intro_web.pptintro_web.ppt
intro_web.ppt
 
intro_web.ppt
intro_web.pptintro_web.ppt
intro_web.ppt
 
Introducción a la Web
Introducción a la WebIntroducción a la Web
Introducción a la Web
 
Tecnologias WEB.pdf
Tecnologias WEB.pdfTecnologias WEB.pdf
Tecnologias WEB.pdf
 
Las Tecnologias.pptx
Las Tecnologias.pptxLas Tecnologias.pptx
Las Tecnologias.pptx
 
Que es la_web_juan galarza
Que es la_web_juan galarzaQue es la_web_juan galarza
Que es la_web_juan galarza
 
Trabajo de investigacion n°01
Trabajo de investigacion n°01Trabajo de investigacion n°01
Trabajo de investigacion n°01
 
Trabajo de investigacion
Trabajo de investigacionTrabajo de investigacion
Trabajo de investigacion
 
Servidor web
Servidor webServidor web
Servidor web
 
expresion en internet 4b prepa tonala
expresion en internet 4b prepa tonalaexpresion en internet 4b prepa tonala
expresion en internet 4b prepa tonala
 
Publicación de contenidos en Web
Publicación de contenidos en Web Publicación de contenidos en Web
Publicación de contenidos en Web
 

Introducción a la web

  • 2. Web  Los servidores Web almacenan páginas web y las envían a los navegadores Web de los clientes  Los documentos tienen direcciones únicas  Los navegadores web permite visualizar información remota  Ejemplos navegadores: Internet Explorer, Mozilla, Netscape
  • 3. Web  Navegadores
  • 4. 4 World Wide Web ¿Cómo se inició?  Tim Barnes Lee (CERN, 1989).  Repositorio estático de documentos:  Una forma cómoda de acceder a documentos estáticos interrelacionados almacenados en servidores distribuidos alrededor del mundo.  La especificación inicial incluía:  Un lenguaje para dar formato a los documentos (HTML).  Un protocolo sencillo para comunicar navegadores (clientes) y servidores (HTTP). páginas web 4
  • 5. 5 El primer navegador gráfico  En 1993 Marc Andreesen (estudiante) escribe Mosaic. Precursor de Netscape. páginas web 5
  • 6. Web  Protocolos de internet: http, html  Http: protocolo de transferencia de hipertexto (HyperText Transfer Protocol)  Html (HyperText Markup Language ):  Desarrollado en 1992 por Tim Berners-Lee en el CERN  Sirve para describir la estructura y el contenido en forma de texto, gráficos…
  • 7. Web
  • 8. Web  Las páginas web pueden consistir en archivos de texto estático, o pueden contener código que instruya al servidor cómo construir el HTML para cada página que es solicitada, a esto se le conoce como Página Web Dinámica.  Los estándares web son publicados por el World Wide Web Consortium
  • 9. Web  La web está desarrollada siguiendo un esquema de nombres que permite referenciar a cada recurso de internet con un localizador de recurso uniforme URL  P.e. Protocolo:// Dominio o IP/ Ruta/ Archivo http://www.uib.es/ balears/ balears-Internet.html
  • 10. 0 Cómo funciona la web (1)  Para poder visualizar una página web es preciso:  Tener un ordenador conectado a Internet:  Establecer una conexión PPP con la máquina del ISP.  El ordenador recibe una dirección IP temporal  Usando DHCP (Dynamic Host Configuration Protocol)  El ordenador recibe la dirección de un s e rvid o r d e no m bre s (DNS, Domain Name Server) páginas web 10
  • 11. 1 Cómo funciona la web (2)  Iniciar sesión en un navegador Web (ej.: Internet Explorer, Mozilla, Netscape, etc.)  Indicar al navegador el URL de la página que se desea "visitar".  El navegador pide al DNS la dirección IP correspondiente al servidor que contiene el documento cuyo URL se ha indicado.  El navegador abre una sesión TCP con la máquina cuya dirección IP se ha obtenido. páginas web 11
  • 12. 2 Cómo funciona la web (3)  El navegador solicita al servidor que le transmita el documento (orden GET).  El servidor web envía el documento.  La conexión TCP finaliza.  El navegador muestra el documento. páginas web 12
  • 13. Cómo funciona la web Abrir dirección “http:/www.uv.es/ / cerveron/ index.html” Internet Servidor Web Cliente W eb (Mosaic, Netscape, Internet Explorer, Firefox, etc.) Servidor de nombres (DNS) páginas web 13
  • 14. Estructura de un URL UR = Uniform R L esource Locator http:/www.uv.es/ / cerveron/ index.html Nombre del protocolo de comunicación Localización del documento dentro del con el servidor sistema de archivos del servidor web (http es el estándar para web) Nombre del dominio del servidor web donde se almacena el documento páginas web 14
  • 15. Cómo funciona la web Abrir dirección “http:/www.uv.es/ / cerveron/ index.html” Internet Buscando 147.156.11.1 host: www.uv.es Servidor Web ¿dirección IP Cliente W eb www.uv.es? (Mosaic, Netscape, Internet Explorer, Servidor de nombres Firefox, etc.) (DNS) páginas web 15
  • 16. Cómo funciona la web Abrir dirección “http:/www.uv.es/ / cerveron/ index.html” Internet Envíame el documento cerveron/ index.html Servidor Web Cliente W eb (Mosaic, Netscape, Internet Explorer, Servidor de nombres Firefox, etc.) (DNS) páginas web 16 Introducción a la tecnología web (parte 3)
  • 17. 7 WWW es un sistema Cliente/Servidor  Clientes Web:  Utilizan el protocolo HTTP para conectar con los servidores.  Solicitan y muestran las páginas web almacenadas en los servidores.  Clientes típicos: navegadores web (Explorer, Firefox).  Servidores Web:  "Escuchan" conexiones entrantes desde clientes.  Utilizan el protocolo HTTP para conversar con los clientes.  Almacenan y transmiten páginas web a los clientes.  Actualmente interactúan con el usuario y generan dinámicamente páginas web páginas web 17
  • 18. Web. Servidores WWW  Los servidores WWW estructuran sus documentos jerárquicamente y ofrecen una página de presentación o inicio (home page) que contiene los enlaces de hipertexto para localizar las demás páginas.  Nombres más comunes de la página de presentación:  index  home  Default  Las páginas estáticas generalmente usan la extensión de archivo .htm o .html.  Las páginas dinámicas usan extensiones que generalmente reflejan el lenguaje o tecnología que se utilizó para crear el código, como .php (PHP), .jsp ( JavaServer), etc. En estos casos, el servidor debe estar configurado para esperar y entender estas tecnologías.
  • 20. Web. Alojamientos de páginas  Servidor propio en nuestra empresa  Ventajas: lo controlamos nosotros mismos y no dependemos de nadie externo.  Inconvenientes: requiere de mayor inversión y de personal cualificado ("webmasters") para gestionar el servidor.  Contratar los servicios de un Proveedor de Acceso a Internet (ISP).  Hosting: alojamiento de nuestras páginas web en el servidor del ISP  Housing: alojamiento de una máquina propia servidora en las instalaciones del ISP.
  • 21. Web. De hipertexto a multimedia  Contenidos de páginas web:  Tablas  Marcos  Formularios  Vídeo y audio descargables  Streaming de vídeo y audio  Entornos 3-D
  • 22. Web. Tecnologías  Plug-ins: extensiones de software que incluyen nuevas características:  QuickTime  Shockwave/Flash  RealPlayer  Adobe Reader  Dynamic HTML: añade programación al Html permitiendo que el código se modifique bajo ciertas circunstancias  JavaScript: lenguaje de scripting para mejorar las páginas html
  • 23. Web. Tecnologías  Applets de Java : programas pequeños de java  Se bajan automáticamente al ordenador cliente  Pueden funcionar sobre cualquier plataforma  ActiveX  Colección de tecnologías de programación y herramientas para crear controles o componentes  Parecido a los applets de Java  WML (Wireless Markup Language): lenguaje para crear documentos con informaciones cortas (p.e para móviles)
  • 24. Web. Páginas dinámicas  XML (Extensible Markup Language): reemplazará el Html porque provee características y extensiones adicionales  XHTML: mezcla entre html y xml  VRML (Virtual Reality Modeling Language): crea mundos virtuales 3D
  • 25. Motores de búsqueda  Diseñados para facilitar la información en la Web  Algunos buscadores utilizan palabras clave o lógica booleana para guiar sus búsquedas: Buscadores.Web Crawlers or Spiders  Robots software que sistemáticas buscan en la red  Otros conducen las búsquedas utilizando categorías o árboles jerárquicos: Directorios
  • 26. Motores de búsqueda. Directorios  Ventajas  Fáciles de usar: navegación jerárquica  Ojeada global al contenido. Se indica la cantidad de sitios web para cada rama  Las búsquedas pueden ser más amplias o más específicas al subir o bajar por la estructura del directorio.  Resultados precisos, contextualizados por la categoria  El contenido del directorio pasa por un proceso humano de selección de calidad
  • 27. Motores de búsqueda. Directorios  Desventajas  Poco exhaustivos. Cubren tan solo una pequeña fracción de los recursos existentes en la Web  Muchos recursos dejan de ser útiles si no se utilizan mecanismos automáticos para seguir los cambios en sus contenidos, direcciones, aparición o desaparición.
  • 28. Motores de búsqueda. Buscadores  Ventajas  Son muy exhaustivos.  Selección automática de los recursos (robots)  Mecanismos automáticos para seguir los cambios en sus contenidos, direcciones, aparición o desaparición. Algunos buscadores incluso guardan una copia en caché de los documentos tal como estaban en el momento en que fueron explorados.
  • 29. Motores de búsqueda. Buscadores  Desventajas  Utilización más compleja.  Cada buscador tiene su propia sintaxis  Para obtener resultados precisos se requiere formular la consulta cuidadosamente, eligiendo adecuadamente los términos y los operadores, y delimitando adecuadamente la búsqueda.  Los recursos indexados por los robots no han pasado generalmente por ningún proceso de selección de calidad por lo que entre los resultados puede haber mucha "basura".
  • 30. 0 Aplicaciones web  La web era al principio un conjunto de páginas fijas  La evolución de la web ha llevado al desarrollo de aplicaciones web  Una aplicación web es un programa informático en la red (en un servidor) cuya interacción con el usuario sea mediante un navegador web  El programa recibe los inputs del usuario  El programa genera dinámicamente páginas web que muestran información personalizada y en su caso permiten al usuario seguir interactuando páginas web 30