HTTP o HyperText Transfer Protocol es un protocolo que es la piedra angular de la comunicación de datos en la web. Los documentos de hipertexto incluyen hipervínculos a otros recursos a los que el usuario puede acceder fácilmente. HTTP es un protocolo de solicitud-respuesta en el que un usuario, normalmente un navegador, envía una solicitud a un servidor que envía una respuesta basada en la solicitud. HTTP está diseñado para permitir elementos intermedios como servidores de caché y proxies HTTP. HTTPS está diseñado para ser un protocolo orientado a la conexión basado en TCP, sin embargo, el protocolo se puede adaptar para usar protocolos "no confiables" como UDP.
Technipages explica HTTP
HTTP fue desarrollado inicialmente por Sir Tim Berners-Lee en 1989 (aunque en 1991 cuando se lanzó la primera versión completamente documentada) mientras trabajaba como miembro del CERN, su propósito era ser un conglomerado de varios protocolos y tecnologías diferentes para permitir una fácil comunicación a través de Internet que él había inventado a principios de ese año. Desde entonces, el protocolo se ha rediseñado varias veces para aumentar la eficiencia, mientras que las versiones anteriores nunca han quedado obsoletas, pero poco a poco han dejado de utilizarse.
El protocolo HTTP define una serie de códigos de estado de los cuales el servidor debe incluir uno en su respuesta, el código de estado con el que es más probable que las personas estén familiarizadas es 404, que significa "recurso no fundar".
El protocolo HTTP es, por definición, texto sin formato, el contenido de todas las comunicaciones puede ser escuchado por un tercero. Se puede agregar una capa de cifrado en la parte superior con TLS (las versiones anteriores se llamaban SSL) esta variante segura es llamado HTTPS y proporciona confidencialidad, integridad de datos e identificación de host mediante el uso de cifrado. HTTP2 lanzado en 2015 requiere el uso de un cierto nivel de encriptación o superior, aunque la adopción ha sido lenta ya que los dispositivos heredados no necesariamente son compatibles con la versión más reciente del protocolo HTTP.
Usos comunes de HTTP
- El servidor no respondió a mi solicitud HTTP.
- HTTP es un protocolo inseguro.
- El texto sin formato define los protocolos HTTP, mientras que los protocolos HTTPS tienen una capa de cifrado adicional.
Uso indebido común de HTTP
- La página HTTP no se cargó.