A diferencia con el protocolo HTTP:
- FTP es mucho más versátil que HTTP, ya que nos permite trabajar con cualquier tipo de archivo, mientras que HTTP se puede utilizar para cualquier formato, siempre y cuando se pueda representar en caracteres ASCII.
- En HTTP no es necesario realizar una operación de "entrada en el sistema" antes de empezar a trabajar, y no recuerda operaciones anteriores que hayamos hecho, sin embargo, en FTP es imprescindible realizar una operación de "entrada" y se conserva nuestro estado en el servidor.
- HTTP utiliza un canal físico (el//socket) para la petición-respuesta, en cambio, FTP utiliza dos canales físicos: uno de control y otro para datos.
- HTTP cuenta con una extensión para canales seguros (HTTPS) para cifrar la información que se envía y recibe del servidor al igual que el protocolo FTP (SFTP). Pero el API Winlnet sólo soporta la extensión HTTPS, en el caso de querer utilizar la extensión SFTP, nos tendríamos que ayudar del API WinSock para la conexión al servidor y envío de información cifrada.
- HTTP es un protocolo anónimo, mientras que el protocolo FTP requiere de un usuario y contraseña para acceder a los recursos.
- HTTP envía la información requerida dentro de la misma respuesta; en la respuesta de FTP sólo se incluyen datos informativos, y no los propios datos que hemos pedido.
- HTTP se basa en la recomendación MIME para manejar los tipos de archivos, por lo que se abre un amplio abanico de posibilidades; sin embargo, FTP sólo puede transferir cuatro tipos de archivo ASCII, binario, local y EBCDIC (aunque con ASCII y binario se cubren todos los tipos de archivos posibles).
- Para simplificar su uso, HTTP ocultta todas las características de la transmisión física, mientras que el protocolo FTP permite configurar este aspecto pudiendo utilizar uno de los siguientes modos de transmisión: "de bloque", "comprimido" y "de flujo".
- Por debajo del protocolo HTTP sólo contamos con el protocolo propio de transmisión, que sería TCP; pero en FTP se utiliza el protocolo TELNET para el envío de datos por la conexión de control, y éstos a su vez, utilizan TCP para el envío físico.
Datos necesarios para realizar una conexión FTP:
La diferencia entre URL y el dominio, es que el dominio es mucho más fácil de recordar.
Ejemplo:
- URL: http://www.ejemplo.net/index.html
- Nombre de dominio: ejemplo.net
Las hojas de estilo son conjuntos de construcciones, a veces en forma de archivo anexo, que se asocian a los archivos de texto y se ocupan de los aspectos de formato y presentación de los contenidos: tipo, fuente y tamaño de letras, justificación del texto, colores y fondos, etc.
- Nombre del servidor FTP, que es el nombre de su dominio sin "www", "ftp" ni ningún otro prefijo.
- Nombre de usuario.
- Contraseña.
La diferencia entre URL y el dominio, es que el dominio es mucho más fácil de recordar.
Ejemplo:
- URL: http://www.ejemplo.net/index.html
- Nombre de dominio: ejemplo.net
Las hojas de estilo son conjuntos de construcciones, a veces en forma de archivo anexo, que se asocian a los archivos de texto y se ocupan de los aspectos de formato y presentación de los contenidos: tipo, fuente y tamaño de letras, justificación del texto, colores y fondos, etc.