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.