proceso de desarrollo del protocolo HTTP 01

nacimiento HTTP

HTTP es un protocolo de red, la Internet está organizada con el fin de estandarizar un conjunto de especificaciones desarrollado de transferencia de hipertexto (convención). Generar protocolo HTTP para acelerar el desarrollo de Internet, el desarrollo de Internet y de las necesidades de los usuarios, a su vez promueven el desarrollo del protocolo HTTP.

En 1989, el Centro Europeo de Investigación Nuclear (CERN), Tim Berners - Lee (Tim Berners-Lee) publicó un documento, propuso la idea de construir un sistema de archivos hipervínculo en Internet. El documento propone tres tecnologías clave.

URI: Uniform Resource Identifier como un recurso único en Internet.

HTML: HTML, descripción documentos de hipertexto.

HTTP: Protocolo de transferencia de hipertexto (HyperText Transfer Protocol), que se utiliza para transmitir hipertexto.

 

 

HTTP / 0.9

protocolo de transmisión de la red en texto plano, sólo "GET" documento HTML adquisición acción desde el servidor, en respuesta a una petición para cerrar la conexión de inmediato, una funcionalidad limitada.

 

HTTP / 1.0

1, un nuevo método para aumentar la HEAD, POST y similares;

2, el aumento de los códigos de estado de respuesta, las posibles causas de la bandera de error;

3, la introducción del número de versión de protocolo;

4, la introducción del concepto (cabeza) de las peticiones y respuestas HTTP Header, HTTP permiten más flexible;

5, la transmisión de datos ya no está limitado al texto.

 

HTTP / 1.1

1, un nuevo método para aumentar la PUT, DELETE y similares;

2, un aumento de la gestión y control de caché;

3, una gestión clara conexión, permite conexiones persistentes;

4, permite que el bloque de datos de respuesta (fragmentada), facilitar la transmisión de archivos de gran tamaño;

5, cabecera Host obligatoria para que el alojamiento de Internet posible.

 

HTTP / 2

Debido al rápido desarrollo de Internet, HTTP / 1.1 conexión lenta se ha convertido en un problema cada vez más prominente, el explorador Google Chrome en la investigación ya que el protocolo SPDY, el protocolo HTTP reforma forzada. Internet de las organizaciones de normalización del protocolo SPDY como base para el desarrollo del protocolo HTTP / 2. HTTP / 2 protocolo plenamente en cuenta la situación actual de Internet (banda ancha, móvil, la inseguridad), en particular, para mejorar su rendimiento, que tiene las siguientes características. (Popularidad actual de HTTP / 2 es todavía relativamente bajo)

1, un protocolo binario, es decir no hay texto más largo llano.

2, una pluralidad de solicitudes puede ser iniciado, la tubería de desagüe 1.1.

3, la compresión de cabecera usando algoritmos específicos para reducir la cantidad de transmisión de datos.

4, permite que el servidor de inserción activa de datos al cliente;

5, una mayor seguridad, los requisitos de comunicación cifrado.

 

HTTP / 3

En HTTP / 2 se encuentra todavía en el proyecto de, Google ha inventado un nuevo protocolo QUIC, continúe y SPDY misma rutina, desplegado en Chrome y sus propios servidores, basándose en la gran cantidad de usuarios y datos volúmenes, empujando protocolo QUIC ha convertido en el internet el "hecho consumado", 2018, la organización de estandarización de Internet IETF propuso "HTTP sobre QUIC" pasó a llamarse "HTTP / 3" y aprobado.

 

resumen

1, el protocolo HTTP comenzó hace 30 años, el papel de Tim Berners. De Lee.

2, HTTP / 0.9 es un protocolo de texto simple, sólo se puede obtener recursos de texto.

3, HTTP / 1.0 establecidas mayor parte de la tecnología de ahora, pero no es una norma oficial.

4, HTTP / 1.1 es actualmente el protocolo de Internet más utilizado, funciona muy bien.

5, HTTP / 2 se basa en el protocolo SPDY de Google, centrándose en la mejora del rendimiento, no ha sido universal.

6, HTTP / 3 se basa en el protocolo QUIC de Google es la dirección de desarrollo futuro.

 

 

 

 

 

 

 

Publicado 28 artículos originales · ganado elogios 9 · vistas 5572

Supongo que te gusta

Origin blog.csdn.net/rookiegan/article/details/104896913
Recomendado
Clasificación