Publicidad

RSS HTTP

HTTP/2: hablando sobre sus novedades y ventajas

4 Comentarios
HTTP/2: hablando sobre sus novedades y ventajas

En este artículo hablaremos sobre el protocolo HTTP, las novedades con la nueva versión 2.0 y las diferencias entre la versión 1.X y la nueva 2.0.

Además, nos haremos eco de que el pasado 3 de diciembre el famoso servicio CloudFlare activó la opción de usar HTTP2 en sus comunicaciones.

Pero antes, para poder entender mejor la razón de existir de este protocolo, daremos una pequeña explicación sobre HTTP.

Leer más »

gRPC, el framework que cambiará el paradigma de microservicios usando HTTP/2

4 Comentarios
gRPC, el framework que cambiará el paradigma de microservicios usando HTTP/2

gRPC, ha sido el framework usado internamente por Google para conectar microservicios. Mejorado obviamente durante el tiempo ha llegado a una potente evolución que ha unido a este framework RPC (Remote Procedure Call) con el reciente y casi casi estandarizado HTTP/2. Google ha decidido lanzarlo públicamente a la comunidad Open Source.

Leer más »
Publicidad

Facebook libera Proxygen, su servidor HTTP (y más cosas) basado en C++

Comentar
Facebook libera Proxygen, su servidor HTTP (y más cosas) basado en C++

Facebook sigue su carrera de apoyar a la comunidad y liberar algunos de los proyectos más interesantes que se cuecen en su cuartel general del Valle de San Francisco (y nosotros encantados, oye). Esta vez le ha tocado el turno a Proxygen, un conjunto de librerías HTTP en C++ que incluyen un sencillo a la par que potente servidor que soporta HTTP/1.1, SPDY/3 y SPDY/3.1 (anuncia también que pronto lo hará con HTTP/2) y que ha visto la luz pública esta misma semana.

Leer más »

¿Qué es Spring Framework?

12 Comentarios
¿Qué es Spring Framework?

Muchas veces me encuentro con desarrolladores que vienen de otras plataformas y desean aprender Java debido a las amplias posibilidades que el mercado laboral tiene. Mas pronto que tarde se ven en la imperiosa necesidad de aprender Spring Framework. Sin embargo muchos de los conceptos que Spring aporta no son conceptos elementales y cuesta aclarar las ideas y hacerse una composición de lugar. ¿Qué es exactamente Spring Framework?.

Leer más »
Publicidad

El borrador de la segunda versión de HTTP revela una gran mejora de rendimiento del protocolo

19 Comentarios
El borrador de la segunda versión de HTTP revela una gran mejora de rendimiento del protocolo

El ya conocido protocolo de transferencia de hipertexto (HTTP) como ya sabemos está algo anticuado, ya que desde su primera definición solo se ha hecho una mejora, pensada para mejorar la accesibilidad del protocolo y no para el rendimiento (en la versión HTTP1.1). Pero este nuevo borrador deja ver el enfoque del diseño de HTTP2, totalmente pensado para mejorar las comunicaciones en las que haya muchas solicitudes, donde se encargará de multiplexar una sola petición TCP para eliminar el resto de peticiones que no eran necesarias.

Leer más »

Cómo reescribir correctamente una URL desde el servidor (II)

7 Comentarios
Cómo reescribir correctamente una URL desde el servidor (II)

addEventListener('load', function (event) { prettyPrint() }, false);

Anteriormente habíamos visto cuándo y por qué debemos redirigir nuestras páginas web, así como todas las aproximaciones menos correctas para hacerlo. Así que ha llegado el momento de completar la respuesta que habíamos dejado abierta, y contar cómo se debe realizar la reescritura de una URL desde nuestro servidor en lugar de en el propio documento HTML.

Los códigos de redirección 3XX

Como ya habíamos adelantado, el modo correcto de realizar una redirección implica informar al agente (un navegador o una araña de un buscador) de que la página ya no se encuentra en su antigua ubicación, antes de devolverle ningún documento HTML, y que sea el agente el que, basándose en esa respuesta, realice la nueva petición y actualice de modo interno los datos que le puedan interesar, y que dependerán de la naturaleza de esa redirección.

Así pues, el servidor debe contestar con un código de estado de la familia de los 300. Veamos sus distintos significados:

Leer más »

SPDY, un protocolo para optimizar HTTP desarrollado por Google que ya no son los únicos en usar

6 Comentarios
SPDY, un protocolo para optimizar HTTP desarrollado por Google que ya no son los únicos en usar

SPDY es un protocolo de sesión para TCP/IP, capaz de optimizar las comunicaciones HTTP con una mejora de hasta el 64% en carga de páginas. No sustituye a HTTP sino que de forma transparente lo complementa, sin que los usuarios se den cuenta, actualmente sólo Chrome y Firefox 11 beta lo implementan.

Las motivaciones que han llevado a la definición de este protocolo se basan en la latencia que experimentamos entre peticiones usando HTTP ya que las conexiones se abren y se cierran por petición. El cliente siempre realiza la petición inicial, por lo que el servidor sólo espera la llegada de peticiones. Con SPDY estos problemas se solucionan gracias a que el servidor tiene la posibilidad de establecer una conexión con el cliente en el caso, por ejemplo, de las las notificaciones de push o cualquier recurso que el servidor detecta que necesita el client. Además SPDY es capaz de manejar varias peticiones concurrentes sobre una sola sesión TCP, a parte de comprimir las cabeceras de cada petición y eliminar los datos redundantes.

Leer más »

Apache Tomcat advierte de una vulnerabilidad que puede provocar ataques DoS

1 Comentario
Apache Tomcat advierte de una vulnerabilidad que puede provocar ataques DoS

No podemos pasar por alto una inquietante alerta de Apache Tomcat sobre varias ramas de su servidor de aplicaciones web correspondientes a la 7.0.x, 6.0.x y 5.5.x. Investigaciones recientes del equipo de seguridad de Apache Tomcat han revelado que el uso ineficiente que hacer Tomcat al procesar un gran número de parámetros y valores de las peticiones HTTP podría causar una saturación de los servidores al consumir una gran cantidad de CPU:

Esta vulnerabilidad podría ser explotada con fines maliciosos y provocar un ataque DoS (denegación de servicio) sobre las páginas y aplicaciones web que usen dichas versiones de Tomcat.

Leer más »
Publicidad
Inicio
Inicio

Ver más artículos