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, generalmente un navegador, envía una solicitud a un servidor que envía una respuesta basada en la solicitud. HTTP está diseñado para permitir cosas intermedias como el almacenamiento en caché de servidores y proxies HTTP. HTTPS está diseñado para ser un protocolo orientado a la conexión basado en TCP, pero el protocolo se puede adaptar para usar protocolos «no confiables» como UDP.
Expertogeek explica HTTP
HTTP fue desarrollado originalmente por Sir Tim Berners-Lee en 1989 (aunque fue en 1991 en el momento de la publicación de la primera versión totalmente documentada) mientras trabajaba como becario en el CERN, su objetivo era ser un conglomerado de varios protocolos tecnológicos. para permitir una fácil comunicación a través de Internet que 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 estado desactualizadas, poco a poco se han vuelto inutilizables.
El protocolo HTTP define una serie de códigos de estado que el servidor debe incluir 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 encontrado».
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 con TLS (las versiones anteriores se llamaban SSL). Esta variante segura se llama HTTPS y garantiza la confidencialidad, la integridad de los datos y la identificación del host mediante el uso de cifrado. HTTP2 lanzado en 2015 requiere el uso de algún nivel de cifrado o superior, aunque la adopción ha sido lenta ya que los dispositivos heredados no necesariamente admiten la nueva versión 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 adicional de cifrado.
Malos usos comunes de HTTP
- La página HTTP no se cargó.