Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1
   La Web es una forma distinta de organizar
    toda la información existente en Internet a
    través de un mecanismo d...
   A partir de 1993, cuando la Universidad de
    Illinois introdujo el primer "cliente" gráfico
    para la WWW, denomin...
   Hipermedial: en la Web podemos manejar
    información multimedia y navegar a través de
    ella.
   Distribuido: a d...
   Heterogéneo: por ser un servicio
    relativamente nuevo, la Web tiene la ventaja
    de poder reunir servicios y prot...
   Colaborativo: ésta es una característica
    sustancial y la que posiblemente le haya dado
    el mayor empuje a su cr...
   En Internet todos pueden constituir un medio
    de comunicación: ofrecer información allí es
    mucho más sencillo q...
   Los datos expuestos se ven enriquecidos
    notablemente, al contar con enlaces hacia
    cualquier otro sitio del mun...
   Existe una forma rápida de comunicación
    entre quien ofrece la información y el
    visitante.

   Además, el e-ma...
   Internet es una combinación de hardware
    (ordenadores interconectados por vía
    telefónica o digital) y software ...
   La información de la Web está organizada en
    documentos llamados páginas Una página
    puede contener información ...
   El Protocolo de Transferencia de HiperTexto
    (Hypertext Transfer Protocol) es un sencillo
    protocolo cliente-ser...
   Está soportado sobre los servicios de
    conexión TCP/IP: un proceso servidor escucha
    en un puerto de comunicacio...
   Una vez que se establece la conexión, el
    protocolo TCP se encarga de mantener la
    comunicación y garantizar un ...
 HTTP se basa en: solicitud/respuesta.
 Un cliente establece una conexión con un
  servidor y envía un mensaje con los d...
   Multipurpose Internet Mail Extensions (MIME)
     Extensiones multipropósito de correo de internet


   Los recursos...
   De esta forma, el protocolo puede
    intercambiar cualquier tipo de dato, sin
    preocuparse de su contenido. La tra...
   Toda la comunicación entre los clientes y
    servidores se realiza a partir de caracteres de
    8 bits. De esta form...
   Permite la transferencia de objetos
    multimedia. El contenido de cada objeto
    intercambiado está identificado po...
   Existen tres verbos básicos (hay más) que un
    cliente puede utilizar para dialogar con el
    servidor: GET, para r...
   Cada operación HTTP implica una conexión
    con el servidor, que es liberada al término de
    la misma. Es decir, en...
   No mantiene estado.

   Cada petición de un cliente a un servidor no
    es influida por las transacciones anteriores...
   Cada objeto al que se aplican los verbos del
    protocolo está identificado a través de la
    información de situaci...
 Cada vez que un cliente realiza una petición a
  un servidor, se ejecutan los siguientes pasos:
1.- Un usuario accede a ...
2. -El cliente Web descodifica la URL,
    separando sus diferentes partes. Así
    identifica el protocolo de acceso, la
...
3. - Se abre una conexión TCP/IP con el servidor,
  llamando al puerto TCP correspondiente.

4.- Se realiza la petición. P...
5.- El servidor devuelve la respuesta al cliente.
  Consiste en un código de estado y el tipo de
  dato MIME de la informa...
28
   Ante cada transacción con un servidor HTTP,
    éste devuelve un código numérico que
    informa sobre el resultado de...
   1xx: mensajes informativos.
   2xx: mensajes asociados con operaciones realizadas
    correctamente.
   3xx: mensaje...
   Hypertext Transfer Protocol Secure (ó
    HTTPS) es una combinación del protocolo
    HTTP y protocolos criptográficos...
   El nivel de protección que ofrece depende de
    la corrección de la implementación del
    navegador web, del softwar...
   Para distinguir una comunicación o página
    web segura, la URL debe comenzar con
    "https://" (empleando el puerto...
   HTTP opera en la capa más alta del modelo
    TCP/IP, la capa de Aplicación. Pero el
    protocolo de seguridad trabaj...
   HTTP está muy extendido en el mundo de
    Internet, y cualquier usuario de Internet
    posee un navegador Web, con e...
   http://www.educoas.org/portal/bdigital/conte
    nido/valzacchi/ValzacchiCapitulo-2New.pdf

   http://bibing.us.es/pr...
37
Upcoming SlideShare
Loading in …5
×
Upcoming SlideShare
PROTOCOLO HTTPS
Next
Download to read offline and view in fullscreen.

0

Share

Protocolo http

Download to read offline

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Protocolo http

  1. 1. 1
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 19.  Permite la transferencia de objetos multimedia. El contenido de cada objeto intercambiado está identificado por su clasificación MIME. 19
  20. 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. 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. 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. 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. 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. 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. 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. 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
  28. 28. 28
  29. 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. 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. 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. 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. 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. 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. 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
  36. 36.  http://www.educoas.org/portal/bdigital/conte nido/valzacchi/ValzacchiCapitulo-2New.pdf  http://bibing.us.es/proyectos/abreproy/11214 /fichero/TOMO+I%252F05+Capitulo+5+Proto colo+HTTP.pdf  http://www.links.org.ar/weblinks/web.pdf  http://www.alegsa.com.ar/Dic/https.php 36
  37. 37. 37

Views

Total views

6,525

On Slideshare

0

From embeds

0

Number of embeds

2

Actions

Downloads

266

Shares

0

Comments

0

Likes

0

×