Funciones y características HTTP
HTTP (Protocolo de transferencia de hipertexto) es un protocolo de transporte utilizado para transferir hipertexto desde un servidor a un navegador local. Puede hacer que el navegador sea más eficiente y reducir la transmisión de la red. No solo puede garantizar que la computadora transmita documentos de hipertexto de manera correcta y rápida, sino que también determina qué parte del documento se transmite y qué parte del contenido se muestra primero (como mostrar primero el texto y luego los gráficos).
Funciones HTTP
Sin conexión: Sin conexión significa limitar cada conexión a una solicitud. Una vez que el servidor haya procesado la solicitud del cliente y haya recibido la respuesta del cliente, se desconectará. Este método ahorra tiempo de transferencia.
Independencia de medios: Esto significa que se puede enviar cualquier tipo de datos a través de HTTP siempre que el cliente y el servidor sepan cómo manejar el contenido de los datos. Los clientes y servidores especifican el tipo MIME apropiado para usar en el transporte.
Sin estado: El protocolo HTTP no tiene estado. Sin estado significa que el protocolo no tiene memoria para procesar cosas. Si el servidor no necesita la información anterior, responderá más rápido. Pero la falta de estado significa que si el procesamiento posterior requiere información previa, ésta debe retransmitirse, lo que puede llevar a un aumento en la cantidad de datos transferidos por conexión, en cuyo caso se puede configurar el almacenamiento en caché.
Http y HTTPS
El nombre completo de HTTPS es Protocolo de transferencia de hipertexto sobre capa de conexión segura, que es un canal HTTP dirigido a la seguridad. En pocas palabras, es una versión segura de HTTP, es decir, se agrega una capa SSL (Secure Socket Layer) debajo de HTTP, abreviada como HTTPS. s es en realidad la primera letra de la palabra seguridad.
La base de seguridad de HTTPS es SSL, por lo que el contenido transmitido a través de HTTPS se cifra con SSL. Sus funciones principales se pueden dividir en dos tipos:
1. , Asegúrese de que la transmisión de datos sea segura.
2. Confirmar la autenticidad del sitio web. Cualquier sitio web que utilice https puede verificar la información real del sitio web después de la autenticación haciendo clic en el símbolo de candado en la barra de direcciones del navegador, o puede consultarlo a través de la firma de seguridad emitida por la organización CA.
Cada vez más sitios web y aplicaciones se están desarrollando hacia HTTPS. Por ejemplo, Chrome 56, lanzado por Google en junio de 2017, muestra una advertencia de riesgo para enlaces URL que no están cifrados por HTTPS en una posición destacada en la barra de direcciones, recordando a los usuarios que "esta página web no es segura".
La diferencia entre HTTP y TCP/IP
El protocolo TCP/IP es un protocolo de capa de transporte, que resuelve principalmente cómo transmitir datos en la red, mientras que HTTP es un protocolo de capa de aplicación , Resuelve principalmente cómo encapsular datos. Respecto a la relación entre los protocolos TCP/IP y HTTP, la red tiene una introducción fácil de entender: "Cuando transmitimos datos, solo podemos usar el protocolo TCP/IP (capa de transporte), pero en ese caso, si hay sin capa de aplicación, no se puede identificar el contenido de los datos. Si queremos que los datos transmitidos sean significativos, debemos utilizar un protocolo de capa de aplicación. Hay muchos protocolos de capa de aplicación, como HTTP, FTP, TELNET, etc. También podemos definir el protocolo de la capa de aplicación nosotros mismos. El protocolo encapsula la información de texto HTTP como un protocolo de la capa de aplicación y luego la envía a la red utilizando TCP/IP como un protocolo de la capa de transporte.
”