2. La Web es una forma distinta de organizar
toda la información existente en Internet a
través de un mecanismo de acceso común de
fácil uso, con la ayuda del Hipertexto y la
Multimedia.
2
3. A partir de 1993, cuando la Universidad de
Illinois introdujo el primer "cliente" gráfico
para la WWW, denominado Mosaic, la
comunidad de usuarios de Internet comenzó
su empleo en forma exponencial. A partir de
allí y hasta nuestros días, es usual que la
gente no dedicada al tema confunda, y con
razón, a Internet con la Web.
3
4. Hipermedial: en la Web podemos manejar
información multimedia y navegar a través de
ella.
Distribuido: a diferencia de las antiguas y
enormes bases de datos que concentraban la
información físicamente en un único lugar, la
Web es un sistema compuesto por miles de
servidores localizados en cientos de ciudades
del mundo que están interconectadas entre
sí.
4
5. Heterogéneo: por ser un servicio
relativamente nuevo, la Web tiene la ventaja
de poder reunir servicios y protocolos más
antiguos (como Gopher, los News, FTP, e
inclusive el correo electrónico), de modo tal
de presentar la información desde un único
programa cliente.
5
6. Colaborativo: ésta es una característica
sustancial y la que posiblemente le haya dado
el mayor empuje a su crecimiento, ya que
cualquier persona, en cualquier parte del
mundo, puede agregar información a la Web
para que luego pueda ser consultada por el
resto de los usuarios.
6
7. En Internet todos pueden constituir un medio
de comunicación: ofrecer información allí es
mucho más sencillo que lograr la difusión de
un material por los medios tradicionales.
Además, permite al autor modificar el
contenido de lo publicado cuantas veces
quiera, ya sea en forma mensual, semanal,
diaria, o varias veces en el mismo día.
7
8. Los datos expuestos se ven enriquecidos
notablemente, al contar con enlaces hacia
cualquier otro sitio del mundo. Cualquier
persona del Planeta puede encontrarlos y
tener acceso a ellos (a través de los
buscadores, que se describen más adelante).
8
9. Existe una forma rápida de comunicación
entre quien ofrece la información y el
visitante.
Además, el e-mail, permite establecer
contactos directos e instantáneos.
9
10. Internet es una combinación de hardware
(ordenadores interconectados por vía
telefónica o digital) y software (protocolos y
lenguajes que hacen que todo funcione).
Y la web es básicamente un medio de
comunicación de texto, gráficos y otros
objetos multimedia a través de Internet.
10
11. La información de la Web está organizada en
documentos llamados páginas Una página
puede contener información de texto,
imágenes, sonidos, y medir más de una
pantalla. Las páginas se escriben en un
lenguaje especial llamado HTML (lenguaje de
marcado de hipertexto).
11
12. El Protocolo de Transferencia de HiperTexto
(Hypertext Transfer Protocol) es un sencillo
protocolo cliente-servidor que articula los
intercambios de información entre los clientes
Web y los servidores HTTP. La especificación
completa del protocolo HTTP 1/1 está recogida
en el RFC 2616. Fue propuesto por Tim Berners-
Lee, atendiendo a las necesidades de un sistema
global de distribución de información como el
World Wide Web.
12
13. Está soportado sobre los servicios de
conexión TCP/IP: un proceso servidor escucha
en un puerto de comunicaciones TCP (por
defecto, el 80), y espera las solicitudes de
conexión de los clientes Web.
13
14. Una vez que se establece la conexión, el
protocolo TCP se encarga de mantener la
comunicación y garantizar un intercambio de
datos libre de errores.
14
15. HTTP se basa en: solicitud/respuesta.
Un cliente establece una conexión con un
servidor y envía un mensaje con los datos de la
solicitud.
El servidor responde con un mensaje similar, que
contiene el estado de la operación y su posible
resultado.
Todas las operaciones pueden adjuntar un
objeto o recurso sobre el que actúan; cada
objeto Web es conocido por su URL.
15
16. Multipurpose Internet Mail Extensions (MIME)
Extensiones multipropósito de correo de internet
Los recursos u objetos que actúan como
entrada o salida de un comando HTTP están
clasificados por su descripción MIME.
16
17. De esta forma, el protocolo puede
intercambiar cualquier tipo de dato, sin
preocuparse de su contenido. La transferencia
se realiza en modo binario, byte a byte, y la
identificación MIME permitirá que el receptor
trate adecuadamente los datos.
17
18. Toda la comunicación entre los clientes y
servidores se realiza a partir de caracteres de
8 bits. De esta forma, se puede transmitir
cualquier tipo de documento: texto, binario,
etc., respetando su formato original.
18
19. Permite la transferencia de objetos
multimedia. El contenido de cada objeto
intercambiado está identificado por su
clasificación MIME.
19
20. Existen tres verbos básicos (hay más) que un
cliente puede utilizar para dialogar con el
servidor: GET, para recoger un objeto, POST,
para enviar información al servidor y HEAD,
para solicitar las características de un objeto
(por ejemplo, la fecha de modificación de un
documento HTML).
20
21. Cada operación HTTP implica una conexión
con el servidor, que es liberada al término de
la misma. Es decir, en una operación se puede
recoger un único objeto. En la actualidad se
ha mejorado este procedimiento,
permitiendo que una misma conexión se
mantenga activa durante un cierto periodo de
tiempo, de forma que sea utilizada en
sucesivas transacciones.
21
22. No mantiene estado.
Cada petición de un cliente a un servidor no
es influida por las transacciones anteriores.
El servidor trata cada petición como una
operación totalmente independiente del
resto.
22
23. Cada objeto al que se aplican los verbos del
protocolo está identificado a través de la
información de situación del final de la URL.
23
24. Cada vez que un cliente realiza una petición a
un servidor, se ejecutan los siguientes pasos:
1.- Un usuario accede a una URL, seleccionando
un enlace de un documento HTML o
introduciéndola directamente en el campo
Dirección del cliente Web.
24
25. 2. -El cliente Web descodifica la URL,
separando sus diferentes partes. Así
identifica el protocolo de acceso, la
dirección DNS o IP del servidor, el posible
puerto opcional (el valor por defecto es 80) y
el objeto requerido del servidor.
25
26. 3. - Se abre una conexión TCP/IP con el servidor,
llamando al puerto TCP correspondiente.
4.- Se realiza la petición. Para ello, se envía el
comando necesario (GET, POST, HEAD,…),
la dirección del objeto requerido (el
contenido de la URL que sigue a la dirección
del servidor)
26
27. 5.- El servidor devuelve la respuesta al cliente.
Consiste en un código de estado y el tipo de
dato MIME de la información de retorno,
seguido de la propia información.
6.-Se cierra la conexión TCP. Si no se utiliza el
modo HTTP Keep Alive, este proceso se repite
para cada acceso al servidor HTTP.
27
29. Ante cada transacción con un servidor HTTP,
éste devuelve un código numérico que
informa sobre el resultado de la operación,
como primera línea del mensaje de
respuesta. Estos códigos aparecen en
algunos casos en la pantalla del cliente,
cuando se produce un error.
29
30. 1xx: mensajes informativos.
2xx: mensajes asociados con operaciones realizadas
correctamente.
3xx: mensajes de redirección, que informan de
operaciones complementarias que se deben realizar para
finalizar la operación.
4xx: errores del cliente; el requerimiento contiene algún
error, o no puede ser realizado.
5xx: errores del servidor, que no ha podido llevar a cabo
una solicitud.
30
31. Hypertext Transfer Protocol Secure (ó
HTTPS) es una combinación del protocolo
HTTP y protocolos criptográficos. Se emplea
para lograr conexiones más seguras en la
WWW, generalmente para transacciones de
pagos o cada vez que se intercambie
información sensible (por ejemplo, claves) en
internet.
31
32. El nivel de protección que ofrece depende de
la corrección de la implementación del
navegador web, del software y de los
algoritmos criptográficos soportados.
Además HTTPS es vulnerable cuando es
aplicado a contenido estático públicamente
disponible.
32
33. Para distinguir una comunicación o página
web segura, la URL debe comenzar con
"https://" (empleando el puerto 443 por
defecto); en tanto la tradicional es "http://"
(empleando el puerto 80 por defecto).
Sólo utilizaba encrpitación SSL.
(Secure Sockets Layer). Protocolo diseñado por la
empresa Netscape para proveer comunicaciones
encriptadas en internet.
33
34. HTTP opera en la capa más alta del modelo
TCP/IP, la capa de Aplicación. Pero el
protocolo de seguridad trabaja en una
subcapa inferior, codificando el mensaje
HTTP antes de ser transmitido y
decodificando el mensaje antes de que
llegue.
34
35. HTTP está muy extendido en el mundo de
Internet, y cualquier usuario de Internet
posee un navegador Web, con el que se
puede conectar con un servidor Web sin tener
que realizar ninguna otra operación que
solicitar una página Web como se hace
normalmente. Así pues se puede optar por el
protocolo HTTP para una comunicación entre
cliente y servidor.
35