Finalizado HTTP/2, el próximo estándar web

Nada menos que 16 años han tenido que pasar para que se dé el primer gran cambio en el actual estándar HTTP (Hypertext Transfer Protocol). Y es que la próxima versión, HTTP/2, ya está finalizada oficialmente y lista para ser una realidad.

Así lo ha confirmado en su blog Mark Nottingham, presidente del IETF HTTP Working Group, anunciando que el estándar se completó hace unas horas y que en estos momentos se encuentra de camino a la RFC Editor, lugar donde pasará por procesos de edición y revisión antes de ser publicado como el nuevo protocolo (y empezar a ser funcional en la web).

A efectos prácticos, con la enorme actualización a HTTP/2 (desde 1999 no había cambiado con la llegada de HTTP 1.1.) los usuarios saldríamos beneficiados con una serie de mejoras para una de las tecnologías básicas de la web. Mejoras tales como la carga en las páginas más rápidas (con la misma velocidad de conexión), conexiones más eficientes con menos errores que en la actualidad o el aumento de la eficacia de comunicación con los servidores que sirven a las páginas.

Una serie de beneficios donde también se verán favorecidos los propios desarrolladores. Y es que HTTP/2 utilizará las mismas API que HTTP, razón por la que los profesionales estarán familiarizados. Además, con la función multiplexación se permitirá servir una gran cantidad de peticiones HTTP al mismo tiempo en una página sin errores ni los tiempos de carga lentos que ofrecía hasta ahora el estándar actual.

El nuevo protocolo también será adoptado rápidamente por Google, quien hace unos días anunció que abandonaría su protocolo SPDY a favor de la nueva especificación (curioso que a su vez el nuevo estándar se basa en gran medida en SPDY).

Los desarrolladores que deseen probar HTTP/2 antes de que sea oficial ya pueden hacerlo a través de los navegadores Firefox y Chrome. Además, pueden acudir al FAQ oficial.
A ver si algun tia tenemos internet unificado y compatible para todos los sistemas y sin la dependencia cancerigena de flash...
Wizher escribió:A ver si algun tia tenemos internet unificado y compatible para todos los sistemas y sin la dependencia cancerigena de flash...


flash esta en desuso total. Fue una alternativa ante las carencias de la epoca, pero hoy dia con HTML5 ya no tiene sentido seguir usandolo. Ni youtube ya....
Internet esta "unificado", y es "compatible" para todos los sistemas. Que algunos sistemas (como apple) capen el uso de flash para favorecer las ventas de su appstore no tiene nada que ver con que los protocolos no sean standard, es simplemente una politica interna de apple para poder "ordeñar" a base de bien a sus clientes a traves de la store. De otra manera, se podrian programar cantidad de cosas en flash que se escaparian al control de apple. La gente podria instalar en sus telefonos aplicaciones flash externas a la store.

Pero vamos, no se que mente pensante hoy dia cree que en internet no hay una seria de standares y protocolos que TODO el mundo sigue. (salvo google con su navegador)
Wizher escribió:A ver si algun tia tenemos internet unificado y compatible para todos los sistemas y sin la dependencia cancerigena de flash...



y gasolina gratis para todos xD.
sonic5202 escribió:
Wizher escribió:A ver si algun tia tenemos internet unificado y compatible para todos los sistemas y sin la dependencia cancerigena de flash...



y gasolina gratis para todos xD.




Ya se puede cerrar el hilo!! [fumando] [carcajad]
Curioso, no tenía ni idea de esto.
Ingalius escribió:
Wizher escribió:A ver si algun tia tenemos internet unificado y compatible para todos los sistemas y sin la dependencia cancerigena de flash...


flash esta en desuso total. Fue una alternativa ante las carencias de la epoca, pero hoy dia con HTML5 ya no tiene sentido seguir usandolo. Ni youtube ya....
Internet esta "unificado", y es "compatible" para todos los sistemas. Que algunos sistemas (como apple) capen el uso de flash para favorecer las ventas de su appstore no tiene nada que ver con que los protocolos no sean standard, es simplemente una politica interna de apple para poder "ordeñar" a base de bien a sus clientes a traves de la store. De otra manera, se podrian programar cantidad de cosas en flash que se escaparian al control de apple. La gente podria instalar en sus telefonos aplicaciones flash externas a la store.

Pero vamos, no se que mente pensante hoy dia cree que en internet no hay una seria de standares y protocolos que TODO el mundo sigue. (salvo google con su navegador)


Explícame entonces porque en apple vienen dando soporte a Html5 desde antes de vetar flash, que permite hacer más de lo que permitía flash y mejor.

Y sí, eso incluye montar apps en web sin pasar por la store.

Lo de algunos con Apple es de traca...
Ingalius escribió:
Wizher escribió:A ver si algun tia tenemos internet unificado y compatible para todos los sistemas y sin la dependencia cancerigena de flash...


flash esta en desuso total. Fue una alternativa ante las carencias de la epoca, pero hoy dia con HTML5 ya no tiene sentido seguir usandolo. Ni youtube ya....
Internet esta "unificado", y es "compatible" para todos los sistemas. Que algunos sistemas (como apple) capen el uso de flash para favorecer las ventas de su appstore no tiene nada que ver con que los protocolos no sean standard, es simplemente una politica interna de apple para poder "ordeñar" a base de bien a sus clientes a traves de la store. De otra manera, se podrian programar cantidad de cosas en flash que se escaparian al control de apple. La gente podria instalar en sus telefonos aplicaciones flash externas a la store.

Pero vamos, no se que mente pensante hoy dia cree que en internet no hay una seria de standares y protocolos que TODO el mundo sigue. (salvo google con su navegador)


Pues tal vez deberias informarte un poco antes de ir en plan "mente pensante". Todavia hay muchisimas webs que requieren flash, o parte de su web hacen uso de flash. Lo cual en muchos dispositivos no es soportable, como por ejemplo Android, iOS, y otros sistemas.
Acceder a algunas webs sigue siendo un puto quebradero de cabeza.

Y por cierto, Youtube a cumplido hace poco 10 años de vida y flash lo dejo de utilizar hace un año... asi que no se en que mundo vives en el que piensas que HTML5 parezca que haya sido el estandar toda la vida, porque desde luego no es asi. Y vuelvo a repetir que todavia hay muchos sitios donde viven con flash y desde donde algunos sistemas tienes que buscarte la vida para poder visualizarlo.
porque el uso de HTML5 es totalmente basico para poder navegar y el de flash NO. Lo unico que el usuario comun tipico de apple se pierde son flash es youtube. Sin HTML no podrian entrar en tropocientas webs.

El motivo de que apple no permita el uso de flash no es otro que el uso masivo que se hacia de flash hace 4 o 5 años, y la cantidad de cosas que se programaban en flash que podrian escapar al control de apple.
Ni mas ni menos. Pero vamos, que no lo digo yo, majete.

A algunos, antes de dejaros salir a la calle, o conectaros a internet, donde hay mas gente hablando y debatiendo, deberian enseñaros que en las conversaciones con desconocidos, NUNCA se han de hacer referencias personales, por pura educacion. Educacion de la que muchos en este foro adoleceis.
Tengo el primer iphone importado de USA cuando aun no se comercializaba aqui (hasta un año despues). Tengo iphone4, y el 5. He vendido hace una semana un ipad mini de primera generacion.
Actualmente uso un lumia 930, y de tablet una surface... teniendo en el cajon tirao el iphone5 (todos de empresa, menos el importado)

Como te digo, antes de hacer referencias personales hacia nadie, que probablemente estes cagando fuera del tiesto, como en este caso (si no conoces de nada a esa persona), mejor te callabas.

EDIT: wizher, vives en la decada pasada. Actualmente no se programa practicamente ninguna web en flash, porque es una tecnologia obsolote. En el mismo momento que youtube deja de usar flash, flash tiene los dias contados. Es uan tecnologia propietaria de macromedia, que tenia sentido antes de HTML5.
Hoy dia quien programa cualquier para HTML en formato flash, es una de dos, o porque no tiene ni papa de HTML5 y se ha gastado muchos miles de euros en aprender flash (hace 10 años, equivocadamente), o porque su cliente asi se lo exige.
P.D: te aplicas lo mismo que el otro usuario hacia el apartado de "educacion", y el de "referencias personales en conversaciones". Vaya banda de maleducados, madre mia.
¡Hola!

¿Me podéis explicar que tiene que ver un protocolo de transmisión de información con un estándar de diseño de páginas webs?

Es una capa inferior que tendrán que implementar los navegadores, no los desarrolladores, ¿por qué estais hablando de flash y de javascript?

Igualmente, me alegro, ver que los estándares se van renovando siempre es una buena idea y esto puede ayudar a aprovechar las "altas velocidades" que disponemos. En vez de forzar más el ethernet, mejoramos otros encapsulamientos superiores.
Viciomovil escribió:¡Hola!

¿Me podéis explicar que tiene que ver un protocolo de transmisión de información con un estándar de diseño de páginas webs?

Es una capa inferior que tendrán que implementar los navegadores, no los desarrolladores, ¿por qué estais hablando de flash y de javascript?

Igualmente, me alegro, ver que los estándares se van renovando siempre es una buena idea y esto puede ayudar a aprovechar las "altas velocidades" que disponemos. En vez de forzar más el ethernet, mejoramos otros encapsulamientos superiores.


Depende a que nivel estes programando. Si solo estas haciendo HTML te da igual el protocolo de transmision. Un servidor web hace mas cosas que servir webs, y no solo los navegadores son los clientes de un servidor web.
jorgegl escribió:
Viciomovil escribió:¡Hola!

¿Me podéis explicar que tiene que ver un protocolo de transmisión de información con un estándar de diseño de páginas webs?

Es una capa inferior que tendrán que implementar los navegadores, no los desarrolladores, ¿por qué estais hablando de flash y de javascript?

Igualmente, me alegro, ver que los estándares se van renovando siempre es una buena idea y esto puede ayudar a aprovechar las "altas velocidades" que disponemos. En vez de forzar más el ethernet, mejoramos otros encapsulamientos superiores.


Depende a que nivel estes programando. Si solo estas haciendo HTML te da igual el protocolo de transmision. Un servidor web hace mas cosas que servir webs, y no solo los navegadores son los clientes de un servidor web.


Por supuesto, eso lo entiendo sin problema, pero ahora vuelto a lo de flash y javascript, ¿que tiene que ver esto con la implementacion de http2? ¿A que flash no se actualice y soporte el nuevo protocolo? ¿A qué?
Viciomovil escribió:
jorgegl escribió:
Viciomovil escribió:¡Hola!

¿Me podéis explicar que tiene que ver un protocolo de transmisión de información con un estándar de diseño de páginas webs?

Es una capa inferior que tendrán que implementar los navegadores, no los desarrolladores, ¿por qué estais hablando de flash y de javascript?

Igualmente, me alegro, ver que los estándares se van renovando siempre es una buena idea y esto puede ayudar a aprovechar las "altas velocidades" que disponemos. En vez de forzar más el ethernet, mejoramos otros encapsulamientos superiores.



Depende a que nivel estes programando. Si solo estas haciendo HTML te da igual el protocolo de transmision. Un servidor web hace mas cosas que servir webs, y no solo los navegadores son los clientes de un servidor web.


Por supuesto, eso lo entiendo sin problema, pero ahora vuelto a lo de flash y javascript, ¿que tiene que ver esto con la implementacion de http2? ¿A que flash no se actualice y soporte el nuevo protocolo? ¿A qué?


Nada, solo que la gente se ha ido por los cerros de ubeda XD

De todas formas, imagino que saldra una version de flash que aproveche la nueva version del estandar. Aunque flash se muestre dentro de una web, puede hacer cosas como peticiones http directamente. Con javascript lo mismo. Lo que no se es si esto es transparente para un desarrolador flash/javascript o cambiara en algo la api.
Ingalius escribió:EDIT: wizher, vives en la decada pasada. Actualmente no se programa practicamente ninguna web en flash, porque es una tecnologia obsolote. En el mismo momento que youtube deja de usar flash, flash tiene los dias contados. Es uan tecnologia propietaria de macromedia, que tenia sentido antes de HTML5.
Hoy dia quien programa cualquier para HTML en formato flash, es una de dos, o porque no tiene ni papa de HTML5 y se ha gastado muchos miles de euros en aprender flash (hace 10 años, equivocadamente), o porque su cliente asi se lo exige.
P.D: te aplicas lo mismo que el otro usuario hacia el apartado de "educacion", y el de "referencias personales en conversaciones". Vaya banda de maleducados, madre mia.


Sigues demostrando que no tienes ni idea de lo que hablas y para no tener ni idea vas dando clases a otros de si no sabes lo que dices mejor te callas. Tal vez deberias hacer lo mismo.
Por otra parte no se donde ves que se haya tenido mala educacion en los comentarios que se han hecho, deberias hacertelo mirar.

Para empezar dices que desde el mismo momento en que youtube deja de usar flash esta tiene los dias contados... Te vuelves a equivocar. Flash tendrá los dias contados cuando la industria del porno deje de utilizarlo, entonces si tendrá los dias contados.
Segundo, dices que nadie programa ya en flash, pues te equivocas, todavia hay gente programando en flash, porque lo hacen? Ni idea, pero sigue habiendo casos, como por ejemplo la empresa china Teclast que se dedica a vender tablets y que recientemente acaba de abrir sede en España y con ello a creado su pagina web y para sorpresa para todos, esta en flash (y es una aberracion.)

De todos modos no se a que vienes a darme clases de que si flash está acabado, de si es cosa del pasado, bla bla bla. En mi primer post es precisamente lo que digo, flash es un cancer y cada dia se usa menos, pero de ahi a que desaparezca todavia queda bastante tiempo.
el problema es que quienes lo desarrollan son lo que se autonombran para hacerlo por tanto despues sus gobiernos pueden decir que todo es de ellos y que solo ellos tienen derechos sobre estos.

y que facilidad tendra para el control y seguimientos de las acciones de los usuarios.
ultra2013 escribió:el problema es que quienes lo desarrollan son lo que se autonombran para hacerlo por tanto despues sus gobiernos pueden decir que todo es de ellos y que solo ellos tienen derechos sobre estos.

y que facilidad tendra para el control y seguimientos de las acciones de los usuarios.

¿Huh? ¿Que dices de desarrollo y espionaje?

No estamos hablando de un programa que se desarrolla, es un porfolio sobre como deben comunicarse un navegador web y un servidor.

Un ejemplo en HTTP1.0

- Navegador pide acceso a un archivo:
GET index.html HTTP 1.0
Connection: close


- El server le dice:
HTTP 1.0 OK 200
Connection: close

(Aquí viene una pagina web en HTML)


Se está hablando de como se comunican las dos partes, el protocolo. Corresponde a los demás impmementar servidores o navegadores que usen el protocolo.
El nuevo protocolo también será adoptado rápidamente por Google, quien hace unos días anunció que abandonaría su protocolo SPDY a favor de la nueva especificación (curioso que a su vez el nuevo estándar se basa en gran medida en SPDY).


¿Curioso? Cuánta ingenuidad :S
Mientras el porno este con flash, el flash se queda.
Viciomovil escribió:¡Hola!

¿Me podéis explicar que tiene que ver un protocolo de transmisión de información con un estándar de diseño de páginas webs?


Yo me pregunto lo mismo!

En HTTP/2 se viene lo bueno! ya no hay transferencia de texto, si no binaria, implementación de server push y mucho mas!!!.. estas son las diferencias con HTTP/1 según la FAQ:

- is binary, instead of textual
- is fully multiplexed, instead of ordered and blocking
- can therefore use one connection for parallelism
- uses header compression to reduce overhead
- allows servers to “push” responses proactively into client cache

Edit: Que coincidencia los parecidos con SPDY!!!
tperalta escribió:
Viciomovil escribió:¡Hola!

¿Me podéis explicar que tiene que ver un protocolo de transmisión de información con un estándar de diseño de páginas webs?


Yo me pregunto lo mismo!

En HTTP/2 se viene lo bueno! ya no hay transferencia de texto, si no binaria, implementación de server push y mucho mas!!!.. estas son las diferencias con HTTP/1 según la FAQ:

- is binary, instead of textual
- is fully multiplexed, instead of ordered and blocking
- can therefore use one connection for parallelism
- uses header compression to reduce overhead
- allows servers to “push” responses proactively into client cache

Edit: Que coincidencia los parecidos con SPDY!!!

Si es binaria. ¿Que pasará cuando una maquina tenga el formato Big Edian y otra máquina tenga el formato Little Edian?
Lo vamos a notar, y mucho.
Nota del moderador: @Ingalius alusiones personales, flames y offtopics varios, por favor, dejemos los temas personales y al topic.
Notas del moderador: @Wizher tu tambien date por avisado por alusiones personales, opinad lo que queráis pero dejad al margen a los EOLianos.
Capan flash porque su rendimiento es patetico y lleno de bugs no tiene nada que ver en appstore

Ademas que tiene que ver apple en esta noticia?

Ingalius escribió:
Wizher escribió:A ver si algun tia tenemos internet unificado y compatible para todos los sistemas y sin la dependencia cancerigena de flash...


flash esta en desuso total. Fue una alternativa ante las carencias de la epoca, pero hoy dia con HTML5 ya no tiene sentido seguir usandolo. Ni youtube ya....
Internet esta "unificado", y es "compatible" para todos los sistemas. Que algunos sistemas (como apple) capen el uso de flash para favorecer las ventas de su appstore no tiene nada que ver con que los protocolos no sean standard, es simplemente una politica interna de apple para poder "ordeñar" a base de bien a sus clientes a traves de la store. De otra manera, se podrian programar cantidad de cosas en flash que se escaparian al control de apple. La gente podria instalar en sus telefonos aplicaciones flash externas a la store.

Pero vamos, no se que mente pensante hoy dia cree que en internet no hay una seria de standares y protocolos que TODO el mundo sigue. (salvo google con su navegador)
16 años!!!!! Y google la primera metida en el meollo. Tengo ganas de ver las nuevas funcionalidades. ¿Le habra metido la NSA nuevas puertas traseras?
amchacon escribió:
Si es binaria. ¿Que pasará cuando una maquina tenga el formato Big Edian y otra máquina tenga el formato Little Edian?

Lo mismo que si es textual, a ver si te crees que los caracteres no tienen la misma orientación. Internet siempre ha ido en big endian.
Gurlukovich escribió:
amchacon escribió:
Si es binaria. ¿Que pasará cuando una maquina tenga el formato Big Edian y otra máquina tenga el formato Little Edian?

Lo mismo que si es textual, a ver si te crees que los caracteres no tienen la misma orientación. Internet siempre ha ido en big endian.

¿Que orientación ni que?

Un caracter en formato ASCII es un solo byte, no hay orientación posible. Precisamente unas de las ventajas de escribir los datos en caracteres esque son portables.
amchacon escribió:
Gurlukovich escribió:
amchacon escribió:
Si es binaria. ¿Que pasará cuando una maquina tenga el formato Big Edian y otra máquina tenga el formato Little Edian?

Lo mismo que si es textual, a ver si te crees que los caracteres no tienen la misma orientación. Internet siempre ha ido en big endian.

¿Que orientación ni que?

Un caracter en formato ASCII es un solo byte, no hay orientación posible. Precisamente unas de las ventajas de escribir los datos en caracteres esque son portables.


Siempre hay 8 bits a ordenar, pero bueno, supongo que esto importa en transmisión. En fin, sea como fuere, la respuesta sigue siendo la misma, IP trabaja en big endian, no hay razón para cambiar en HTTP.
Gurlukovich escribió:
amchacon escribió:
Gurlukovich escribió:Lo mismo que si es textual, a ver si te crees que los caracteres no tienen la misma orientación. Internet siempre ha ido en big endian.

¿Que orientación ni que?

Un caracter en formato ASCII es un solo byte, no hay orientación posible. Precisamente unas de las ventajas de escribir los datos en caracteres esque son portables.

Siempre hay 8 bits a ordenar, pero bueno, supongo que esto importa en transmisión. En fin, sea como fuere, la respuesta sigue siendo la misma, IP trabaja en big endian, no hay razón para cambiar en HTTP.

Los "endian" son a nivel de byte, no a nivel de bit.

En transmisión da igual, lo que importa es en la lectura de los datos. Si una máquina big edian graba un 1, una maquina little endian podría entender otra cosa. En texto no hay ambiguedad posible pues se interpreta y se obtiene el número.

Se puede suponer que se trabaja en big edian y dejarle el trabajo sucio a los navegadores por supuesto.
Pues bien que las cabeceras TCP/IP están especificadas en bits.
En fin, ya tienes tu respuesta, igual que se hace para las binarias capas muy por debajo.
menos de la noticia se está hablando de todo.

Wizher escribió:A ver si algun tia tenemos internet unificado y compatible para todos los sistemas y sin la dependencia cancerigena de flash...


HTTP es el estándar para el protocolo de la comunicación entre clientes y servidores web. luego encima se transmiten documentos HTML (entre otras muchas cosas), que también está estandarizado, aunque ha costado décadas conseguirlo y todavía hay detalles de cada navegador no compatibles, por desgracia. Adobe Flash fue una solución puntual no estándar que está en vía muerta por suerte, ya que con las nuevas tecnologías (HTML5, CSS3 y JS) ya se soluciona el vacío que en su día llenó Flash.

lord_sanguinius escribió:Explícame entonces porque en apple vienen dando soporte a Html5 desde antes de vetar flash, que permite hacer más de lo que permitía flash y mejor.

Y sí, eso incluye montar apps en web sin pasar por la store.

Lo de algunos con Apple es de traca...


Apple no quería depender de un plugin de terceros y por eso dio soporte a un estándar abierto. se quitó de encima esa dependencia y otros muchos fueron a rueda. sin embargo, Apple no siempre aplica la misma política, fue una simple decisión como marca para beneficio propio, no una filosofía de respectar los estándares. por ejemplo Apple no da mucho soporte a WebRTC que es un estándar muy interesante, ya compatible con Mozilla Firefox y Google Chrome (incluso en dispositivos móviles). supongo que Apple quiere apostar por algo más cerrado y sobre lo que tenga más control.

ultra2013 escribió:el problema es que quienes lo desarrollan son lo que se autonombran para hacerlo por tanto despues sus gobiernos pueden decir que todo es de ellos y que solo ellos tienen derechos sobre estos.

y que facilidad tendra para el control y seguimientos de las acciones de los usuarios.


a ver, HTTP, en todas sus versiones, es un estándar de la IETF (la versión 2 está a punto, todavía no es estándar). la IETF es una organización dependiente de la industria alrededor de Internet y no de los gobiernos, para bien o para mal. tiene mucho sentido que la industria, en conjunto, haga sus propios estándares: se ahorran costes, se favorece la competencia y la interoperabilidad y otras muchas ventajas. por ejemplo en el redactado de HTTP2 han participado Google y Mozilla entre otras (draft del RFC). la gracia de estos estándares, es que son totalmente abiertos en el acceso y bastante en la participación. cualquiera puede implementarlos sin pedir permiso ni pagar a nadie.

tperalta escribió:Edit: Que coincidencia los parecidos con SPDY!!!


es que HTTP2 parte de muchos conceptos y mejoras de SPDY y Google ha participado en el estándar. la gracia es que SPDY no es estándar y HTTP2 sí.

amchacon escribió:Si es binaria. ¿Que pasará cuando una maquina tenga el formato Big Edian y otra máquina tenga el formato Little Edian?


aquí sí que nos hemos ido de hilo totalmente. la ordenación de byte afecta a nivel de transmisión de datos en la red y poco tiene que ver con HTTP, un protocolo de mucho más alto nivel. no vale la pena extenderse más aquí.
30 respuestas