SlideShare una empresa de Scribd logo
1 de 20
HTTP
• ES UN PROTOCOLO DE TRANSPORTE PARA HIPERTEXTO
• PETICIÓN/RESPUESTA
• BASADO EN TEXTO
• ORIENTADO A CONEXIÓN
• SIN SESIÓN
¿QUÉ ES HTTP?
• ES EL ESTÁNDAR FUNDAMENTAL QUE NOS PERMITE NAVEGAR POR INTERNET. Y NO HA SIDO MODIFICADO
DESDE 1999.
• EL NUEVO STANDART DE INTERNET SERÁ EL HTTP2 QUE SERÁ PUBLICADO EN POCO TIEMPO. SERÁ UNA
MEJORA SUSTANCIAL Y OFRECERÁ UN GRAN CAMBIO.
HTTP1
• SURGIÓ EN 1999.
• EN LA VERSIÓN HTTP 0.9 SE DISEÑÓ PARA LA VISUALIZACIÓN DE TEXTO EN LA WEB.
• EN LA VERSIÓN HTTP 1.1 SE INTRODUJERON LOS ENLACES EN LAS PÁGINAS WEB
HTTP2
• ES UN PROTOCOLO QUE MEJORA Y ACTUALIZA TOTALMENTE EL SISTEMA DE TRANSPORTE ANTERIOR QUE
SE CREÓ EN 1999.
• CREADO EN 2015
¿QUÉ NOS APORTA HTTP2 QUE NO LO
HAGA HTTP1?
• MEJORA EL RENDIMIENTO DE JUEGOS
• SIMPLIFICA EL DESARROLLO WEB
• HTTP1 HACE UNA PETICIÓN PARA CADA CONTENIDO LO CUAL NECESITA MUCHO TIEMPO.
• SIN EMBARGO, HTTP2 DESCARGA ANTES LOS ARCHIVOS SECUNDARIOS QUE LA WEB, ASÍ QUE CUANDO LA WEB
CARGA YA ESTÁ TODO CARGADO. TÚ MISMO LE DAS LA PRIORIDAD A CUAL CARGAR ANTES MEDIANTE PUSH.
¿QUÉ NOS APORTA HTTP2 QUE NO LO HAGA
HTTP1? II
• MEJORA DEL RENDIMIENTO DE LA WEB
• PUEDE DISPONER DE MÁS DE 6 HILOS O PROCESOS A LA VEZ EN LA WEB.
• LOS PUSH PUEDEN AUTOMATIZARSE PARA AHORRAR TRABAJO A LOS PROGRAMADORES WEB.
¿QUÉ NOVEDADES TIENE EL HTTP2?
• HTTP2 SE BASA EN SPDY (GOOGLE) Y SE CENTRA EN MEJORAS DE RENDIMIENTO. OFRECE LAS SIGUIENTES
MEJORAS:
• MULTIPLEXACIÓN PARA UNA TRANSFERENCIA DE DATOS MÁS RÁPIDA  “SERVICIO SERVER PUSH”
• COMPRESIÓN DE CABECERAS PARA TRANSFERIR MENOS DATOS
• PRIORIZACIÓN ADECUADA DEL PROCESAMIENTO DE LA PÁGINA
• HTTP2 NECESITA SSL/TLS PARA DAR MÁS SEGURIDAD A LA WEB
¿QUÉ ES SPDY?
• ES UN PROTOCOLO DE NIVEL DE SESIÓN SEGÚN
EL MODELO OSI Y ES COMPLEMENTARIO AL
PROTOCOLO HTTP, QUE FUNCIONA SOBRE TCP/IP.
•MEJORA EL RENDIMIENTO DE LAS
COMUNICACIONES ENTRE SERVIDOR Y CLIENTE
HASTA UN 64%.
MULTIPLEXACIÓN +DATOS –TIEMPO
SERVICIO ‘SERVER PUSH’
• MEDIANTE SERVER PUSH, SE LE
ENVÍAN TODOS LOS ARCHIVOS
ADICIONALES DE UNA SOLA VEZ, SIN
TENER QUE DIVIDIRSE EN BUSCAR
CADA ARCHIVO.
• LOS RECIBE TODOS POR EL HEADER
Y SU INDEXACIÓN.
COMPRESIÓN DE CABECERAS PARA
TRANSMITIR MENOS DATOS
•LA PÁGINA WEB SE SECCIONA EN
STREAMS DE DATOS. EVOLUCIONA DE
ENVIAR DIRECTAMENTE TODA LA WEB EN
EL MISMO STREAM.
PRIORIZACIÓN DE FLUJOS
HTTP 2. VENTAJAS
• CARGA MÁS RÁPIDA DE PÁGINAS
• CARGA MÁS RÁPIDA DE RECURSOS WEB COMO LAS IMÁGENES, VIDEOS, ETC.
• SOPORTA TAMBIÉN LA VERSIÓN HTTP1
• CONEXIONES ACTIVAS DURANTE MÁS TIEMPO
HTTP 2. VENTAJAS II
• MEJOR MANEJO EN CASO DE CONEXIONES SIMULTÁNEAS DESDE LA MISMA PÁGINA
• LAS PAGINAS WEB NO SE BLOQUEARÁN AL RECIBIR MUCHAS CONEXIONES AL MISMO TIEMPO
• SERVIDORES COMPARTIDOS Y EN LA NUBE YA LO TIENEN IMPLEMENTADO
• CHROME Y FIREFOX YA LO TIENEN INCORPORADO
DIFERENCIAS ENTRE
HTTP1 HTTP2
• HTTP1.0 CONEXIÓN POR CADA ELEMENTO A
DESCARGAR EN HTTP1.1 SON VARIAS PETICIONES POR
UNA MISMA CONEXIÓN DE FORMA SECUENCIAL
(VARIAS CONEXIONES SIMULTANEAS)
• LAS CABECERAS SE EMPAQUETAN UNA A UNA O EN
GRUPOS
• HTTP2 UNA SOLA CONEXIÓN PARA TODAS LAS
PETICIONES
• ENVIA RECURSOS QUE PROBABLEMENTE VAYA A
NECESITAR A LA CACHE DEL NAVEGADOR SIN QUE ESTE
LOS SOLICITE.
• LAS CABECERAS SE EMPAQUETAN EN UN MISMO PAQUETE
PARA SER ENVIADAS
DIFERENCIAS ENTRE
HTTP2 HTTP1
•CABECERAS FORMATO TEXTO
•COMPRESION EN GZIP DE LOS
MENSAJES
•CABECERAS FORMATO BINARIO
•USO OBLIGATORIO DEL
PROTOCOLO SSL EN LAS
CONEXIONES
•COMPRESION EN HPACK DE LOS
MENSAJES
EJEMPLO DE CONEXIÓN HTTP1.X Y HTTP2
•HTTPS://HTTP2.GOLANG.ORG/GOPHER
TILES?LATENCY=0
•HTTPS://HTTP2.AKAMAI.COM/DEMO
FUENTES DE INFORMACIÓN
• HTTPS://HTTP2.GITHUB.IO/FAQ/
• HTTPS://WWW.SITEGROUND.ES/BLOG/HTTP2-SOPORTADO/
• HTTPS://WWW.YOUTUBE.COM/WATCH?V=OVGNFRWDDEM 1:19 MIN
• HTTPS://WWW.YOUTUBE.COM/WATCH?V=R5OT_2NDJMS
• HTTPS://ES.SLIDESHARE.NET/FERNANDOPUENTE3/HTTP2-BUENAS-PRCTICAS
• HTTPS://WWW.GLOBALMARKETINGASESORES.COM/QUIERES-POSICIONAR-TU-WEB-EMPIEZA-POR-LA-BASE/
• HTTPS://WWW.SLIDESHARE.NET/JUANANTONIOGILMARTINEZABARCA/PROTOCOL-HTTP
• HTTPS://BLOG.OPENALFA.COM/CARACTERISTICAS-DEL-PROTOCOLO-HTTP2
• HTTPS://ES.WIKIPEDIA.ORG/WIKI/PROTOCOLO_DE_TRANSFERENCIA_DE_HIPERTEXTO
¿DUDAS?
AUTORES Y REDES SOCIALES
• ISABEL MARÍA GÓMEZ PALOMEQUE
HTTPS://GITHUB.COM/ISALLUNIA
HTTP://TUTORIALESDESARROLLOWEB.16MB.COM/
HTTPS://WWW.YOUTUBE.COM/CHANNEL/UC2XBHHST5EJOYYUJVMOOBDA
• DARÍO
HTTPS://GITHUB.COM/DRFERNOS

Más contenido relacionado

La actualidad más candente

Elementos de una red de datos
Elementos de una red de datosElementos de una red de datos
Elementos de una red de datosMañe Padilla
 
Estandares de Cableado Estructurado
Estandares de Cableado EstructuradoEstandares de Cableado Estructurado
Estandares de Cableado EstructuradoHugo Guzman Soto
 
Los sistemas operativos de Red
Los sistemas operativos de Red Los sistemas operativos de Red
Los sistemas operativos de Red ANDINO2017
 
Configuración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet TracerConfiguración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet TracerŘỉgö VẻGầ
 
Arquitectura Cliente-Servidor y P2P
Arquitectura Cliente-Servidor y P2PArquitectura Cliente-Servidor y P2P
Arquitectura Cliente-Servidor y P2PManuel Marcano
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionEduardo J Onofre
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtualkerlly villon
 
Servicios de red (1)
Servicios de red (1)Servicios de red (1)
Servicios de red (1)Sofia Fox
 
Historia de las redes informaticas
Historia de las redes informaticasHistoria de las redes informaticas
Historia de las redes informaticasJohanna Castro Plaza
 
Historia y evolucion de cableado estructurado
Historia y evolucion de cableado estructuradoHistoria y evolucion de cableado estructurado
Historia y evolucion de cableado estructuradocristianvillada
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria webMirsha01
 
Hub y switch
Hub y switchHub y switch
Hub y switchsackeos
 
X.25 y frame relay
X.25 y frame relayX.25 y frame relay
X.25 y frame relayJLC1988
 

La actualidad más candente (20)

Elementos de una red de datos
Elementos de una red de datosElementos de una red de datos
Elementos de una red de datos
 
PresentacióN Redes
PresentacióN RedesPresentacióN Redes
PresentacióN Redes
 
Estandares de Cableado Estructurado
Estandares de Cableado EstructuradoEstandares de Cableado Estructurado
Estandares de Cableado Estructurado
 
Los sistemas operativos de Red
Los sistemas operativos de Red Los sistemas operativos de Red
Los sistemas operativos de Red
 
Medios de transmision en redes
Medios de transmision en redesMedios de transmision en redes
Medios de transmision en redes
 
Las clases de direcciones IPV4
Las clases de direcciones IPV4Las clases de direcciones IPV4
Las clases de direcciones IPV4
 
Ssh telnet
Ssh telnetSsh telnet
Ssh telnet
 
Configuración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet TracerConfiguración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
Configuración servidores DCHP, DNS y HTTP - Cisco Packet Tracer
 
DHCP presentación
DHCP presentaciónDHCP presentación
DHCP presentación
 
Arquitectura Cliente-Servidor y P2P
Arquitectura Cliente-Servidor y P2PArquitectura Cliente-Servidor y P2P
Arquitectura Cliente-Servidor y P2P
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
 
Ip
IpIp
Ip
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtual
 
Servicios de red (1)
Servicios de red (1)Servicios de red (1)
Servicios de red (1)
 
Historia de las redes informaticas
Historia de las redes informaticasHistoria de las redes informaticas
Historia de las redes informaticas
 
Historia y evolucion de cableado estructurado
Historia y evolucion de cableado estructuradoHistoria y evolucion de cableado estructurado
Historia y evolucion de cableado estructurado
 
Informe de Redes, Ponchado y cableado
Informe de Redes, Ponchado y cableadoInforme de Redes, Ponchado y cableado
Informe de Redes, Ponchado y cableado
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Hub y switch
Hub y switchHub y switch
Hub y switch
 
X.25 y frame relay
X.25 y frame relayX.25 y frame relay
X.25 y frame relay
 

Similar a HTTP 1 y 2 Ventajas e Inconvenientes

Similar a HTTP 1 y 2 Ventajas e Inconvenientes (20)

Ruby moreno garrido . desarrollo de negocios . protocolo http .Informatica pa...
Ruby moreno garrido . desarrollo de negocios . protocolo http .Informatica pa...Ruby moreno garrido . desarrollo de negocios . protocolo http .Informatica pa...
Ruby moreno garrido . desarrollo de negocios . protocolo http .Informatica pa...
 
Internet
InternetInternet
Internet
 
Introducción a las aplicaciones web
Introducción a las aplicaciones webIntroducción a las aplicaciones web
Introducción a las aplicaciones web
 
Servcios Web
Servcios WebServcios Web
Servcios Web
 
Estandares web 2.0
Estandares web 2.0Estandares web 2.0
Estandares web 2.0
 
glosario de redes
glosario de redesglosario de redes
glosario de redes
 
Http
HttpHttp
Http
 
Servicio ftp
Servicio ftpServicio ftp
Servicio ftp
 
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
 
Publicacion web
Publicacion webPublicacion web
Publicacion web
 
Publicación de contenidos en web.
Publicación de contenidos en web.Publicación de contenidos en web.
Publicación de contenidos en web.
 
Publicación de contenidos en web.
Publicación de contenidos en web.Publicación de contenidos en web.
Publicación de contenidos en web.
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 
Manejo de software para navegación y transferencia de
Manejo de software para navegación y transferencia deManejo de software para navegación y transferencia de
Manejo de software para navegación y transferencia de
 
servidor
servidorservidor
servidor
 
¿Cómo elegir servidor web?
¿Cómo elegir servidor web?¿Cómo elegir servidor web?
¿Cómo elegir servidor web?
 
Internet
InternetInternet
Internet
 
Herramientas de la web social
Herramientas de la web socialHerramientas de la web social
Herramientas de la web social
 
Herramientas de la web social
Herramientas de la web socialHerramientas de la web social
Herramientas de la web social
 
tecnico en sistemas
tecnico en sistemastecnico en sistemas
tecnico en sistemas
 

Más de Isabel Gómez

RegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones RegularesRegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones RegularesIsabel Gómez
 
Formación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio ColectivoFormación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio ColectivoIsabel Gómez
 
Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Isabel Gómez
 
Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Isabel Gómez
 
Usar el depurador en Eclipse Mars.
Usar el depurador en Eclipse Mars.Usar el depurador en Eclipse Mars.
Usar el depurador en Eclipse Mars.Isabel Gómez
 
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Isabel Gómez
 
Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.Isabel Gómez
 
Ruby On Rails definición, instalación y videotutorial
Ruby On Rails definición, instalación y videotutorialRuby On Rails definición, instalación y videotutorial
Ruby On Rails definición, instalación y videotutorialIsabel Gómez
 
Tutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On RailsTutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On RailsIsabel Gómez
 
Entornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareEntornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareIsabel Gómez
 
Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.Isabel Gómez
 
Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Isabel Gómez
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQLIsabel Gómez
 
Actividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDActividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDIsabel Gómez
 
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.Isabel Gómez
 
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Isabel Gómez
 
Actividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticosActividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticosIsabel Gómez
 
Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Isabel Gómez
 
Características Java
Características JavaCaracterísticas Java
Características JavaIsabel Gómez
 
Clasificación sistemas de información
Clasificación sistemas de informaciónClasificación sistemas de información
Clasificación sistemas de informaciónIsabel Gómez
 

Más de Isabel Gómez (20)

RegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones RegularesRegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones Regulares
 
Formación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio ColectivoFormación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio Colectivo
 
Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.
 
Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.
 
Usar el depurador en Eclipse Mars.
Usar el depurador en Eclipse Mars.Usar el depurador en Eclipse Mars.
Usar el depurador en Eclipse Mars.
 
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
 
Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.
 
Ruby On Rails definición, instalación y videotutorial
Ruby On Rails definición, instalación y videotutorialRuby On Rails definición, instalación y videotutorial
Ruby On Rails definición, instalación y videotutorial
 
Tutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On RailsTutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On Rails
 
Entornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareEntornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de Software
 
Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.
 
Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
 
Actividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDActividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBD
 
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
 
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
 
Actividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticosActividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticos
 
Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Clasificación sistemas de información
Clasificación sistemas de informaciónClasificación sistemas de información
Clasificación sistemas de información
 

Último

Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para dRodrigoAveranga2
 

Último (6)

Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para d
 

HTTP 1 y 2 Ventajas e Inconvenientes

  • 1.
  • 2. HTTP • ES UN PROTOCOLO DE TRANSPORTE PARA HIPERTEXTO • PETICIÓN/RESPUESTA • BASADO EN TEXTO • ORIENTADO A CONEXIÓN • SIN SESIÓN
  • 3. ¿QUÉ ES HTTP? • ES EL ESTÁNDAR FUNDAMENTAL QUE NOS PERMITE NAVEGAR POR INTERNET. Y NO HA SIDO MODIFICADO DESDE 1999. • EL NUEVO STANDART DE INTERNET SERÁ EL HTTP2 QUE SERÁ PUBLICADO EN POCO TIEMPO. SERÁ UNA MEJORA SUSTANCIAL Y OFRECERÁ UN GRAN CAMBIO.
  • 4. HTTP1 • SURGIÓ EN 1999. • EN LA VERSIÓN HTTP 0.9 SE DISEÑÓ PARA LA VISUALIZACIÓN DE TEXTO EN LA WEB. • EN LA VERSIÓN HTTP 1.1 SE INTRODUJERON LOS ENLACES EN LAS PÁGINAS WEB
  • 5. HTTP2 • ES UN PROTOCOLO QUE MEJORA Y ACTUALIZA TOTALMENTE EL SISTEMA DE TRANSPORTE ANTERIOR QUE SE CREÓ EN 1999. • CREADO EN 2015
  • 6. ¿QUÉ NOS APORTA HTTP2 QUE NO LO HAGA HTTP1? • MEJORA EL RENDIMIENTO DE JUEGOS • SIMPLIFICA EL DESARROLLO WEB • HTTP1 HACE UNA PETICIÓN PARA CADA CONTENIDO LO CUAL NECESITA MUCHO TIEMPO. • SIN EMBARGO, HTTP2 DESCARGA ANTES LOS ARCHIVOS SECUNDARIOS QUE LA WEB, ASÍ QUE CUANDO LA WEB CARGA YA ESTÁ TODO CARGADO. TÚ MISMO LE DAS LA PRIORIDAD A CUAL CARGAR ANTES MEDIANTE PUSH.
  • 7. ¿QUÉ NOS APORTA HTTP2 QUE NO LO HAGA HTTP1? II • MEJORA DEL RENDIMIENTO DE LA WEB • PUEDE DISPONER DE MÁS DE 6 HILOS O PROCESOS A LA VEZ EN LA WEB. • LOS PUSH PUEDEN AUTOMATIZARSE PARA AHORRAR TRABAJO A LOS PROGRAMADORES WEB.
  • 8. ¿QUÉ NOVEDADES TIENE EL HTTP2? • HTTP2 SE BASA EN SPDY (GOOGLE) Y SE CENTRA EN MEJORAS DE RENDIMIENTO. OFRECE LAS SIGUIENTES MEJORAS: • MULTIPLEXACIÓN PARA UNA TRANSFERENCIA DE DATOS MÁS RÁPIDA  “SERVICIO SERVER PUSH” • COMPRESIÓN DE CABECERAS PARA TRANSFERIR MENOS DATOS • PRIORIZACIÓN ADECUADA DEL PROCESAMIENTO DE LA PÁGINA • HTTP2 NECESITA SSL/TLS PARA DAR MÁS SEGURIDAD A LA WEB
  • 9. ¿QUÉ ES SPDY? • ES UN PROTOCOLO DE NIVEL DE SESIÓN SEGÚN EL MODELO OSI Y ES COMPLEMENTARIO AL PROTOCOLO HTTP, QUE FUNCIONA SOBRE TCP/IP. •MEJORA EL RENDIMIENTO DE LAS COMUNICACIONES ENTRE SERVIDOR Y CLIENTE HASTA UN 64%.
  • 10. MULTIPLEXACIÓN +DATOS –TIEMPO SERVICIO ‘SERVER PUSH’ • MEDIANTE SERVER PUSH, SE LE ENVÍAN TODOS LOS ARCHIVOS ADICIONALES DE UNA SOLA VEZ, SIN TENER QUE DIVIDIRSE EN BUSCAR CADA ARCHIVO. • LOS RECIBE TODOS POR EL HEADER Y SU INDEXACIÓN.
  • 11. COMPRESIÓN DE CABECERAS PARA TRANSMITIR MENOS DATOS •LA PÁGINA WEB SE SECCIONA EN STREAMS DE DATOS. EVOLUCIONA DE ENVIAR DIRECTAMENTE TODA LA WEB EN EL MISMO STREAM.
  • 13. HTTP 2. VENTAJAS • CARGA MÁS RÁPIDA DE PÁGINAS • CARGA MÁS RÁPIDA DE RECURSOS WEB COMO LAS IMÁGENES, VIDEOS, ETC. • SOPORTA TAMBIÉN LA VERSIÓN HTTP1 • CONEXIONES ACTIVAS DURANTE MÁS TIEMPO
  • 14. HTTP 2. VENTAJAS II • MEJOR MANEJO EN CASO DE CONEXIONES SIMULTÁNEAS DESDE LA MISMA PÁGINA • LAS PAGINAS WEB NO SE BLOQUEARÁN AL RECIBIR MUCHAS CONEXIONES AL MISMO TIEMPO • SERVIDORES COMPARTIDOS Y EN LA NUBE YA LO TIENEN IMPLEMENTADO • CHROME Y FIREFOX YA LO TIENEN INCORPORADO
  • 15. DIFERENCIAS ENTRE HTTP1 HTTP2 • HTTP1.0 CONEXIÓN POR CADA ELEMENTO A DESCARGAR EN HTTP1.1 SON VARIAS PETICIONES POR UNA MISMA CONEXIÓN DE FORMA SECUENCIAL (VARIAS CONEXIONES SIMULTANEAS) • LAS CABECERAS SE EMPAQUETAN UNA A UNA O EN GRUPOS • HTTP2 UNA SOLA CONEXIÓN PARA TODAS LAS PETICIONES • ENVIA RECURSOS QUE PROBABLEMENTE VAYA A NECESITAR A LA CACHE DEL NAVEGADOR SIN QUE ESTE LOS SOLICITE. • LAS CABECERAS SE EMPAQUETAN EN UN MISMO PAQUETE PARA SER ENVIADAS
  • 16. DIFERENCIAS ENTRE HTTP2 HTTP1 •CABECERAS FORMATO TEXTO •COMPRESION EN GZIP DE LOS MENSAJES •CABECERAS FORMATO BINARIO •USO OBLIGATORIO DEL PROTOCOLO SSL EN LAS CONEXIONES •COMPRESION EN HPACK DE LOS MENSAJES
  • 17. EJEMPLO DE CONEXIÓN HTTP1.X Y HTTP2 •HTTPS://HTTP2.GOLANG.ORG/GOPHER TILES?LATENCY=0 •HTTPS://HTTP2.AKAMAI.COM/DEMO
  • 18. FUENTES DE INFORMACIÓN • HTTPS://HTTP2.GITHUB.IO/FAQ/ • HTTPS://WWW.SITEGROUND.ES/BLOG/HTTP2-SOPORTADO/ • HTTPS://WWW.YOUTUBE.COM/WATCH?V=OVGNFRWDDEM 1:19 MIN • HTTPS://WWW.YOUTUBE.COM/WATCH?V=R5OT_2NDJMS • HTTPS://ES.SLIDESHARE.NET/FERNANDOPUENTE3/HTTP2-BUENAS-PRCTICAS • HTTPS://WWW.GLOBALMARKETINGASESORES.COM/QUIERES-POSICIONAR-TU-WEB-EMPIEZA-POR-LA-BASE/ • HTTPS://WWW.SLIDESHARE.NET/JUANANTONIOGILMARTINEZABARCA/PROTOCOL-HTTP • HTTPS://BLOG.OPENALFA.COM/CARACTERISTICAS-DEL-PROTOCOLO-HTTP2 • HTTPS://ES.WIKIPEDIA.ORG/WIKI/PROTOCOLO_DE_TRANSFERENCIA_DE_HIPERTEXTO
  • 20. AUTORES Y REDES SOCIALES • ISABEL MARÍA GÓMEZ PALOMEQUE HTTPS://GITHUB.COM/ISALLUNIA HTTP://TUTORIALESDESARROLLOWEB.16MB.COM/ HTTPS://WWW.YOUTUBE.COM/CHANNEL/UC2XBHHST5EJOYYUJVMOOBDA • DARÍO HTTPS://GITHUB.COM/DRFERNOS