Interfaz sobre HTTP2.0 (protocolo SPDY, deficiencias de HTTP1.x, ventajas de HTTP2.0)


HTTP2.0 es la segunda versión principal del protocolo HTTP, basado principalmente en el protocolo SPDY

Acuerdo SPDY

El protocolo SPDY se utiliza para optimizar el rendimiento del protocolo HTTP, mediante tecnologías de compresión, multiplexación y prioridad, acorta el tiempo de carga de las páginas web y mejora la seguridad.
El protocolo SPDY es una mejora del protocolo HTTP ~

Desventajas de HTTP 1.x

  1. HTTP / 1.0 solo permite que se inicie una solicitud en una conexión TCP a la vez; la tecnología de canalización utilizada por HTTP / 1.1 solo puede manejar algunas solicitudes simultáneas, y el problema del bloqueo del encabezado de la cola aún ocurre.
  2. HTTP1.x solo puede solicitar unidireccional, iniciado desde el cliente al servidor.
  3. La información del encabezado del mensaje de solicitud y el mensaje de respuesta es redundante.
  4. Los datos transmitidos no están comprimidos y el volumen de transmisión es grande.

Ventajas / características de HTTP2.0

Características:

  1. Transferencia binaria
  2. Multicine
  3. Compresión de encabezado
  4. Empuje del servidor
  5. mas seguro

Transmisión binaria : es conveniente realizar y mejorar la robustez. En HTTP1.x, los datos se transmiten en texto y la presentación del texto es diversa, por lo que se deben considerar muchas situaciones para lograr robustez; sin embargo, en la transmisión binaria, solo la combinación de 0 y 1 evita tales problemas.

Multiplexación : una trama es la unidad de datos más pequeña y una secuencia es una secuencia de datos compuesta por varias tramas. La multiplexación significa que hay múltiples flujos en una conexión TCP , es decir , se pueden enviar múltiples solicitudes al mismo tiempo en una conexión TCP, y el extremo opuesto sabe a qué clase (qué solicitud) pertenece la trama a través de la representación en la trama. . De este modo, se resuelve el problema del bloqueo en la cabecera de la cola y se mejora la eficiencia de transmisión.

Compresión de encabezado : en HTTP1.0, el encabezado se transmite en forma de texto. Si hay una cookie en el encabezado, se transmitirán repetidamente cientos o miles de bytes cada vez, lo cual es costoso. En HTTP2.0, HPACK (algoritmo de compresión de encabezado HTTP2.0) se utiliza para codificar el encabezado transmitido para reducir el tamaño del encabezado.

Server Push : el servidor puede enviar activamente otros recursos después de una determinada solicitud del cliente. A diferencia de HTTP1.x, solo se pueden realizar solicitudes unidireccionales.

Más seguro : HTTP2.0 refuerza aún más la seguridad de tls.

Supongo que te gusta

Origin blog.csdn.net/qq_43263320/article/details/113785536
Recomendado
Clasificación