HTTP

Protocolo de transferencia de hipertexto.

HTTP es la base de la comunicación de datos para la World Wide Web. Es un protocolo de capa de aplicación donde un cliente envía una solicitud a un servidor y este devuelve una respuesta. No tiene estado (stateless). Las versiones han evolucionado desde HTTP/1.1 hasta HTTP/2 y HTTP/3 (basado en QUIC/UDP) para mejorar la velocidad.

        graph LR
  Center["HTTP"]:::main
  Pre_tcp_ip["tcp-ip"]:::pre --> Center
  click Pre_tcp_ip "/terms/tcp-ip"
  Pre_dns["dns"]:::pre --> Center
  click Pre_dns "/terms/dns"
  Center --> Child_rest_apis["rest-apis"]:::child
  click Child_rest_apis "/terms/rest-apis"
  Rel_web_sockets["web-sockets"]:::related -.-> Center
  click Rel_web_sockets "/terms/web-sockets"
  Rel_css3["css3"]:::related -.-> Center
  click Rel_css3 "/terms/css3"
  Rel_schema_org["schema-org"]:::related -.-> Center
  click Rel_schema_org "/terms/schema-org"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explícalo como si tuviera 5 años

HTTP es el idioma que usa tu navegador para pedirle a los sitios web que te muestren cosas. Es como pedir un menú y que te lo traigan.

🤓 Expert Deep Dive

HTTP define métodos como GET y POST. HTTP/2 introdujo multiplexación para evitar el bloqueo Head-of-Line de aplicación, pero HTTP/3 sobre QUIC (UDP) resuelve el bloqueo a nivel de transporte.

🔗 Términos relacionados

Requisitos previos:
Más información:

📚 Fuentes