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.
- ¿Cuáles son las otras partes de construir un sitio web y ponerlo en funcionamiento (excepto la codificación)?
- ¿Es .Net MVC o Meteor una mejor opción para una aplicación grande?
- He aprendido HTML y CSS. ¿Cuáles son algunos sitios simples que puedo replicar para mi práctica?
- ¿Cuál es el mejor widget para mostrar un anuncio de mi producto en el lado derecho de mi página en mi sitio web de WordPress?
- ¿Cuál es el lenguaje más fácil (sintaxis y concepto inteligente) para pasar de Ruby on Rails? ¿Es Erlang, Go o Scala?
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.