dudas sobre descargas

Iniciado por inma55, 12 Agosto 2021, 14:11 PM

0 Miembros y 1 Visitante están viendo este tema.

inma55

Ando perdido y nervioso porque no avanzo.

Cuando vas a descargar algun archivo, lo primero que descargas es una especie de esquema/guia?
Es decir, que te dice "ahora te vendrán 200 paquetes de x mb de tamaño"
y a continuacion llegan y su cabecera es "x/200" es decir, que llegan con la numeracion para que tu propio PC sea quien "monte" los paquetes.
¿funciona así?

MCKSys Argentina

Hola!

Si descargas el archivo usando un navegador, lo bajarás por HTTP.

No explicaré todo el tema, porque no conozco todo a la perfección, pero básicamente es lo siguiente:


  • Tu PC hace un "GET" al la URL del archivo. Por ejemplo hXXps://www.gooogle.com/favicon.ico
  • El server te responde con un código HTTP "200", si el archivo existe. También agregará un "header" llamado "content-length" el cual tendrá el tamaño del archivo y otros headers más (aparte de los "regulares"), como el nombre del archivo, etc. El final del cuerpo HTTP es el archivo, el cual seguramente vendrá comprimido (aunque puedes solitarle al server que lo envíe sin comprimir usando el header HTTP "Accept-Encoding")

Por "debajo" de HTTP está el protocolo TCP. Este maneja el tema de la fragmentación de los mensajes (creo) y ordena todo para que sea transparente para HTTP.

Busca en la red sobre TCP/IP y HTTP para saber más sobre los protocolos.

Para "ver" la cosa ràpido, intenta bajarte un archivo cualquiera y usa las tooles de desarrollador de tu navegador (F12 para firefox).

Otra herramienta para ver bien lo que ocurre (a nivel protocolo y más) es Wireshark.

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


Randomize