¿Para qué sirve http?

HTTP es un protocolo diseñado para transferir información entre computadoras a través de WWW (World Wide Web). Simplemente, HTTP (Protocolo de transferencia de hipertexto), se utiliza para transferir información como documentos, archivos, imágenes, videos entre computadoras a través de Internet.

HTTP significa Protocolo de transferencia de hipertexto. HTTP es un protocolo cliente-servidor mediante el cual dos máquinas se comunican utilizando un servicio de transporte confiable y orientado a la conexión, como el TCP. HTTP se puede “implementar sobre cualquier otro protocolo en Internet o en otras redes”. HTTP solo supone un transporte confiable; se puede usar cualquier protocolo que brinde tales garantías “, por ejemplo, TCP.

HTTP no tiene estado. La vida útil de una conexión corresponde a una única secuencia de solicitud-respuesta. La implementación del servidor HTTP puro trata cada solicitud como si fuera nueva. Las páginas HTTP se almacenan en su computadora y cachés de Internet. Las páginas se cargan más rápido, pero se almacenan en sistemas sobre los que potencialmente no tiene control, por ejemplo: el proxy de almacenamiento en caché del ISP. Servidor HTTP, implementado por el servidor Apache HTTP, Microsoft IIS, Jigsaw, Zope, etc.

Ventaja de HTTP:

Su plataforma es independiente, lo que permite la portación recta de plataforma cruzada. No se requiere soporte de tiempo de ejecución para ejecutarse correctamente, ¡se puede usar sobre firewalls! Por ejemplo, aplicaciones globales. No está orientado a la conexión, no hay necesidad de sobrecarga de red para crear y mantener el estado y la información de la sesión.

Inconvenientes de HTTP:

La integridad no está ahí, por lo que alguien puede alterar fácilmente el contenido. HTTP es inseguro ya que no hay métodos de cifrado para ello. Por lo tanto, se somete al hombre en el medio y al espionaje de información confidencial. No hay autenticación, por lo que no tendrá una idea clara con quién está iniciando una comunicación. La autenticación se envía de forma clara, cualquier persona que intercepte la solicitud y pueda conocer el nombre de usuario y las contraseñas que se utilizan.

HTTP significa Protocolo de transferencia de hipertexto.

HTTP permite la comunicación entre una variedad de hosts y clientes, y admite una combinación de configuraciones de red. En palabras simples, puede considerarse como un puente que conecta un montón de hosts y clientes que ayuda en el flujo de datos entre ellos.

La comunicación entre un host y un cliente se produce a través de un par de solicitud / respuesta . El cliente inicia un mensaje de solicitud HTTP, que se atiende a través de un mensaje de respuesta HTTP a cambio.

HTTP es el conjunto de reglas para transferir archivos (texto, imágenes gráficas, sonido, video y otros archivos multimedia) en la World Wide Web. Tan pronto como un usuario web abre su navegador web, indirectamente está haciendo uso de HTTP. HTTP es un protocolo de aplicación que se ejecuta sobre el conjunto de protocolos TCP / IP (los protocolos básicos para Internet).

Los conceptos de HTTP incluyen (como implica la parte de hipertexto del nombre) la idea de que los archivos pueden contener referencias a otros archivos cuya selección generará solicitudes de transferencia adicionales. Cualquier máquina de servidor web contiene, además de los archivos de página web que puede servir, un demonio HTTP, un programa diseñado para esperar solicitudes HTTP y manejarlas cuando lleguen. Su navegador web es un cliente HTTP, que envía solicitudes a las máquinas del servidor. Cuando el usuario del navegador ingresa solicitudes de archivos “abriendo” un archivo web (escribiendo un Localizador uniforme de recursos o URL) o haciendo clic en un enlace de hipertexto, el navegador crea una solicitud HTTP y la envía a la dirección del Protocolo de Internet (dirección IP) indicado por la URL. El demonio HTTP en la máquina del servidor de destino recibe la solicitud y devuelve el archivo solicitado o los archivos asociados con la solicitud. (Una página web a menudo consta de más de un archivo).

HTTP se usa porque fue hecho para ser utilizado por nosotros. Similar a “por qué se usa oxígeno”.

Aparentemente, Quora fusionó la pregunta original con esta. Sin embargo, seguiré adelante y dejaré esta respuesta tal como está.