Cliente HTTP/1.1 desde Cero en Sockets para un ISP Andaluz
Visión general
De qué trata este proyecto.
Construye un cliente HTTP/1.1 en Python con sockets y HTTPS, incluyendo tests. Obtén un certificado verificable.
El escenario
El ISP (alrededor de 220 personas, 18 mil clientes empresariales en Andalucía) recibe entre 4 y 7 tickets diarios de 'la web va lenta' donde el problema real puede estar en DNS, TLS o el servidor remoto — sin diagnosis por fase, el soporte L1 escala todo a L3.
El Briefing
Lo que harás y lo que demostrarás.
Construir CLI HTTP/1.1 sobre sockets que reporte tiempos por fase y soporte chunked + redirects, validada contra curl en 8 sitios.
Earning criteria — what you'll demonstrate
- Implementar HTTP/1.1 client a nivel de bytes sobre sockets
- Manejar Transfer-Encoding: chunked correctamente
- Cronometrar fases de una conexión HTTPS (DNS/TCP/TLS/request/response)
- Producir herramientas reproducibles para diagnóstico de red
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Computer Networks
Bachelor · Networking
Strong alignment
This challenge maps to Computer Networks at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Networking
Apply networking to solve real industry problems and demonstrate production-level capability.
- Http Protocol
Apply http protocol to solve real industry problems and demonstrate production-level capability.
- Sockets
Apply sockets to solve real industry problems and demonstrate production-level capability.
- Tcp
Apply tcp to solve real industry problems and demonstrate production-level capability.
- Python
Write clean, efficient Python for data processing, automation, and backend services.
- Protocol Implementation
Apply protocol implementation to solve real industry problems and demonstrate production-level capability.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Ingeniero de Software
Implementar HTTP/1.1 desde sockets enseña qué pasa realmente en cada request — un ingeniero de software con esta base depura latencias y timeouts con un nivel que los compañeros que solo usan librerías no alcanzan.
Este proyecto afina
- http-protocol
- sockets
- protocol-implementation
Ingeniero Backend
Quien construye un cliente HTTP a mano entiende cuándo un timeout es del cliente, de la red o del servidor — ventaja crítica para ingeniero backend en servicios de alta disponibilidad.
Este proyecto afina
- http-protocol
- tcp
- networking